Condividi tramite


Funzione D2D1CreateFactory (d2d1.h)

Crea un oggetto factory che può essere usato per creare risorse Direct2D.

Sintassi

HRESULT D2D1CreateFactory(
  [in]           D2D1_FACTORY_TYPE          factoryType,
  [in]           REFIID                     riid,
  [in, optional] const D2D1_FACTORY_OPTIONS *pFactoryOptions,
  [out]          void                       **ppIFactory
);

Parametri

[in] factoryType

Tipo: D2D1_FACTORY_TYPE

Modello di threading della factory e delle risorse create.

[in] riid

Tipo: REFIID

Riferimento all'IID di ID2D1Factory ottenuto usando __uuidof(ID2D1Factory).

[in, optional] pFactoryOptions

Tipo: const D2D1_FACTORY_OPTIONS*

Livello di dettaglio fornito al livello di debug.

[out] ppIFactory

Tipo: void**

Quando termina, questo metodo contiene l'indirizzo di un puntatore alla nuova factory.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di erroreHRESULT .

Osservazioni

L'interfaccia ID2D1Factory fornisce il punto di partenza per Direct2D. In generale, un oggetto creato da una singola istanza di un oggetto factory può essere usato con altre risorse create da tale istanza, ma non con le risorse create da altre istanze di factory.

Fabbisogno

Requisito Valore
client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Aggiornamento della piattaforma per Windows Server 2008 [app desktop | App UWP]
piattaforma di destinazione Finestre
intestazione d2d1.h
libreria D2d1.lib
dll D2d1.dll

Vedere anche

panoramica dell'API Direct2D