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
Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore
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 |