Compartilhar via


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

Confira também

DXGI Interfaces

IDXGIFactory