Condividi tramite


Interfaccia IDXGIFactory1 (dxgi.h)

L'interfaccia IDXGIFactory1 implementa i metodi per la generazione di oggetti DXGI.

Ereditarietà

L'interfaccia IDXGIFactory1 eredita da IDXGIFactory. IDXGIFactory1 include anche questi tipi di membri:

Metodi

L'interfaccia IDXGIFactory1 include questi metodi.

 
IDXGIFactory1::EnumAdapters1

Enumera entrambe le schede (schede video) con o senza output.
IDXGIFactory1::IsCurrent

Informa un'applicazione della possibile necessità di enumerare nuovamente gli adapter.

Commenti

Questa interfaccia non è supportata da DXGI 1.0, fornita in Windows Vista e Windows Server 2008. È necessario il supporto DXGI 1.1, disponibile in Windows 7, Windows Server 2008 R2 e come aggiornamento a Windows Vista con Service Pack 2 (SP2) (KB 971644) e Windows Server 2008 (KB 971512).

Per creare una factory, chiamare la funzione CreateDXGIFactory1 .

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 o IDXGIDevice1 dal dispositivo Direct3D e quindi usare il metodo IDXGIObject::GetParent per individuare la factory. Nel codice seguente viene illustrato come.

IDXGIDevice1 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice1), (void **)&pDXGIDevice);
      
IDXGIAdapter * pDXGIAdapter;
hr = pDXGIDevice->GetParent(__uuidof(IDXGIAdapter), (void **)&pDXGIAdapter);

IDXGIFactory1 * pIDXGIFactory;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactory1), (void **)&pIDXGIFactory);

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione dxgi.h

Vedi anche

Interfacce DXGI

IDXGIFactory