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 |