Interfaccia IDXGIFactory (dxgi.h)
Un'interfaccia IDXGIFactory implementa metodi per la generazione di oggetti DXGI (che gestiscono transizioni a schermo intero).
Ereditarietà
L'interfaccia IDXGIFactory eredita da IDXGIObject. IDXGIFactory include anche questi tipi di membri:
Metodi
L'interfaccia IDXGIFactory include questi metodi.
IDXGIFactory::CreateSoftwareAdapter Creare un'interfaccia dell'adattatore che rappresenta un adattatore software. |
IDXGIFactory::CreateSwapChain Crea una catena di scambio. |
IDXGIFactory::EnumAdapters Enumera le schede (schede video). |
IDXGIFactory::GetWindowAssociation Ottenere la finestra attraverso la quale l'utente controlla la transizione a e da schermo intero. |
IDXGIFactory::MakeWindowAssociation Consente a DXGI di monitorare la coda di messaggi di un'applicazione per la sequenza di chiavi alt-enter( che causa il passaggio dall'applicazione a schermo intero o viceversa). |
Commenti
Creare una factory chiamando CreateDXGIFactory.
Poiché è possibile creare un dispositivo Direct3D senza creare una catena di scambio, potrebbe essere necessario recuperare la factory usata per creare il dispositivo per creare una catena di scambio. È possibile richiedere l'interfaccia IDXGIDevice dal dispositivo Direct3D e quindi usare il metodo IDXGIObject::GetParent per individuare la factory. Il codice seguente illustra come.
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: questa API è supportata.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | dxgi.h |