Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt eine DXGI 1.0-Factory, mit der Sie andere DXGI-Objekte generieren können.
Syntax
HRESULT CreateDXGIFactory(
REFIID riid,
[out] void **ppFactory
);
Parameter
riid
Typ: REFIID
Der globally unique identifier (GUID) des IDXGIFactory-Objekts , auf das vom ppFactory-Parameter verwiesen wird.
[out] ppFactory
Typ: void**
Adresse eines Zeigers auf ein IDXGIFactory-Objekt .
Rückgabewert
Typ: HRESULT
Gibt bei erfolgreicher Ausführung S_OK zurück. Gibt andernfalls eine der folgenden DXGI_ERROR zurück.
Hinweise
Verwenden Sie eine DXGI-Factory, um Objekte zu generieren, die Adapter auflisten, Swapchains erstellen und ein Fenster mit der Tastensequenz ALT+EINGABETASTE zuordnen, um zum Umschalten in und aus dem Vollbildmodus zu wechseln.
Wenn die CreateDXGIFactory-Funktion erfolgreich ist, wird die Verweisanzahl auf der IDXGIFactory-Schnittstelle erhöht. Um einen Speicherverlust zu vermeiden, rufen Sie nach Der Verwendung der Schnittstelle die IDXGIFactory::Release-Methode auf, um die Schnittstelle freizugeben.
- Adapter mit der Ausgabe, auf der der primäre Desktop angezeigt wird. Dieser Adapter entspricht einem Index von null.
- Adapter mit Ausgaben.
- Adapter ohne Ausgaben.
Beispiele
Erstellen einer DXGI 1.0 Factory
Im folgenden Codebeispiel wird veranschaulicht, wie Sie eine DXGI 1.0-Factory erstellen. In diesem Beispiel wird das systeminterne __uuidof() verwendet, um die REFIID oder GUID der IDXGIFactory-Schnittstelle abzurufen.
IDXGIFactory * pFactory;
HRESULT hr = CreateDXGIFactory(__uuidof(IDXGIFactory), (void**)(&pFactory) );
Anforderungen
| Zielplattform | Windows |
| Kopfzeile | dxgi.h |
| Bibliothek | DXGI.lib |
| DLL | DXGI.dll |