Interface IDXGIFactory1 (dxgi.h)
A interface IDXGIFactory1 implementa métodos para gerar objetos DXGI.
Herança
A interface IDXGIFactory1 herda de IDXGIFactory. IDXGIFactory1 também tem estes tipos de membros:
Métodos
A interface IDXGIFactory1 tem esses métodos.
IDXGIFactory1::EnumAdapters1 Enumera ambos os adaptadores (placas de vídeo) com ou sem saídas. |
IDXGIFactory1::IsCurrent Informa a um aplicativo sobre a possível necessidade de renumerar adaptadores. |
Comentários
Não há suporte para essa interface no DXGI 1.0, que é fornecido no Windows Vista e no Windows Server 2008. O suporte ao DXGI 1.1 é necessário, que está disponível no Windows 7, Windows Server 2008 R2 e como uma atualização para o Windows Vista com Service Pack 2 (SP2) (KB 971644) e Windows Server 2008 (KB 971512).
Para criar uma fábrica, chame a função CreateDXGIFactory1 .
Como você pode criar um dispositivo Direct3D sem criar uma cadeia de troca, talvez seja necessário recuperar a fábrica usada para criar o dispositivo para criar uma cadeia de troca. Você pode solicitar a interface IDXGIDevice ou IDXGIDevice1 do dispositivo Direct3D e, em seguida, usar o método IDXGIObject::GetParent para localizar a fábrica. O código a seguir mostra como.
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);
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | dxgi.h |