D2D1CreateFactory-Funktion (d2d1.h)
Erstellt ein Factoryobjekt, das zum Erstellen von Direct2D-Ressourcen verwendet werden kann.
Syntax
HRESULT D2D1CreateFactory(
[in] D2D1_FACTORY_TYPE factoryType,
[in] REFIID riid,
[in, optional] const D2D1_FACTORY_OPTIONS *pFactoryOptions,
[out] void **ppIFactory
);
Parameter
[in] factoryType
Typ: D2D1_FACTORY_TYPE
Das Threadingmodell der Factory und der von ihr erstellten Ressourcen.
[in] riid
Typ: REFIID-
Ein Verweis auf die IID ID2D1Factory-, die mithilfe von __uuidof(ID2D1Factory)
abgerufen wird.
[in, optional] pFactoryOptions
Typ: D2D1_FACTORY_OPTIONS*
Die Detailebene, die der Debugebene bereitgestellt wird.
[out] ppIFactory
Typ: void**
Wenn diese Methode zurückgegeben wird, enthält sie die Adresse auf einen Zeiger auf die neue Factory.
Rückgabewert
Typ: HRESULT-
Wenn die Funktion erfolgreich ist, wird S_OKzurückgegeben. Andernfalls wird ein HRESULT-Fehlercodezurückgegeben.
Bemerkungen
Die ID2D1Factory- Schnittstelle stellt den Ausgangspunkt für Direct2D bereit. Im Allgemeinen kann ein objekt, das aus einer einzigen Instanz eines Factoryobjekts erstellt wurde, mit anderen Ressourcen verwendet werden, die von dieser Instanz erstellt wurden, jedoch nicht mit Ressourcen, die von anderen Factoryinstanzen erstellt wurden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps] |
mindestens unterstützte Server- | Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform- | Fenster |
Header- | d2d1.h |
Library | D2d1.lib |
DLL- | D2d1.dll |