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 |