Share via


D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,void**)

Erstellt ein Factoryobjekt, das zum Erstellen von Direct2D-Ressourcen verwendet werden kann.

Syntax

HRESULT D2D1CreateFactory(
  [in]  D2D1_FACTORY_TYPE factoryType,
  [in]  REFIID            riid,
        void              **factory
);

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.

factory

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ist, gibt sie S_OK zurück. 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 einem einzelnen instance eines Factoryobjekts erstellt wurde, mit anderen Ressourcen verwendet werden, die aus diesem instance erstellt wurden, aber nicht mit Ressourcen, die von anderen Factoryinstanzen erstellt wurden.

Anforderungen

Anforderung Wert
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