IDXGIFactory-Schnittstelle (dxgi.h)

Eine IDXGIFactory-Schnittstelle implementiert Methoden zum Generieren von DXGI-Objekten (die Vollbildübergänge verarbeiten).

Vererbung

Die IDXGIFactory-Schnittstelle erbt von IDXGIObject. IDXGIFactory verfügt auch über folgende Membertypen:

Methoden

Die IDXGIFactory-Schnittstelle verfügt über diese Methoden.

 
IDXGIFactory::CreateSoftwareAdapter

Erstellen Sie eine Adapterschnittstelle, die einen Softwareadapter darstellt.
IDXGIFactory::CreateSwapChain

Erstellt eine Swapchain.
IDXGIFactory::EnumAdapters

Listet die Adapter (Grafikkarten) auf.
IDXGIFactory::GetWindowAssociation

Rufen Sie das Fenster ab, über das der Benutzer den Übergang zum und vom Vollbildmodus steuert.
IDXGIFactory::MakeWindowAssociation

Ermöglicht DXGI das Überwachen der Nachrichtenwarteschlange einer Anwendung für die Alt-Enter-Tastensequenz (wodurch die Anwendung von Fenstern zum Vollbild wechselt oder umgekehrt).

Hinweise

Erstellen Sie eine Factory, indem Sie CreateDXGIFactory aufrufen.

Da Sie ein Direct3D-Gerät erstellen können, ohne eine Swapchain zu erstellen, müssen Sie möglicherweise die Factory abrufen, die zum Erstellen des Geräts verwendet wird, um eine Swap chain zu erstellen. Sie können die IDXGIDevice-Schnittstelle vom Direct3D-Gerät anfordern und dann die IDXGIObject::GetParent-Methode verwenden, um die Factory zu suchen. Der folgende Code zeigt dies.

IDXGIDevice * pDXGIDevice = nullptr;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void **)&pDXGIDevice);

IDXGIAdapter * pDXGIAdapter = nullptr;
hr = pDXGIDevice->GetAdapter( &pDXGIAdapter );

IDXGIFactory * pIDXGIFactory = nullptr;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactory), (void **)&pIDXGIFactory);

Windows Phone 8: Diese API wird unterstützt.

Anforderungen

   
Zielplattform Windows
Kopfzeile dxgi.h

Weitere Informationen

DXGI-Schnittstellen

IDXGIObject