Condividi tramite


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

Vedi anche

Interfacce DXGI

IDXGIObject