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 die ressourcen, die erstellt werden.

[in] riid

Typ: REFIID

Ein Verweis auf die IID von ID2D1Factory , die mithilfe __uuidof(ID2D1Factory)von abgerufen wird.

[in, optional] pFactoryOptions

Typ: const D2D1_FACTORY_OPTIONS*

Die Detailebene, die für die Debugebene bereitgestellt wird.

[out] ppIFactory

Typ: void**

Wenn diese Methode zurückgibt, enthält die Adresse auf einen Zeiger auf die neue Factory.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

Hinweise

Die ID2D1Factory-Schnittstelle stellt den Ausgangspunkt für Direct2D bereit. Im Allgemeinen kann ein Objekt, das aus einer einzelnen instance eines Factoryobjekts erstellt wurde, mit anderen Ressourcen verwendet werden, die aus diesem instance erstellt wurden, jedoch nicht mit Ressourcen, die von anderen Factoryinstanzen erstellt wurden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile d2d1.h
Bibliothek D2d1.lib
DLL D2d1.dll

Weitere Informationen

Übersicht über die Direct2D-API