Interfaz IDXGIFactory1 (dxgi.h)
La interfaz IDXGIFactory1 implementa métodos para generar objetos DXGI.
Herencia
La interfaz IDXGIFactory1 hereda de IDXGIFactory. IDXGIFactory1 también tiene estos tipos de miembros:
Métodos
La interfaz IDXGIFactory1 tiene estos métodos.
IDXGIFactory1::EnumAdapters1 Enumera ambos adaptadores (tarjetas de vídeo) con o sin salidas. |
IDXGIFactory1::IsCurrent Informa a una aplicación de la posible necesidad de volver a enumerar adaptadores. |
Comentarios
Esta interfaz no es compatible con DXGI 1.0, que se incluye en Windows Vista y Windows Server 2008. Se requiere compatibilidad con DXGI 1.1, que está disponible en Windows 7, Windows Server 2008 R2 y como actualización de Windows Vista con Service Pack 2 (SP2) (KB 971644) y Windows Server 2008 (KB 971512).
Para crear un generador, llame a la función CreateDXGIFactory1 .
Dado que puedes crear un dispositivo Direct3D sin crear una cadena de intercambio, es posible que tengas que recuperar la fábrica que se usa para crear el dispositivo con el fin de crear una cadena de intercambio. Puedes solicitar la interfaz IDXGIDevice o IDXGIDevice1 desde el dispositivo Direct3D y, a continuación, usar el método IDXGIObject::GetParent para localizar la fábrica. En el código siguiente se muestra cómo.
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 | Value |
---|---|
Cliente mínimo compatible | Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | dxgi.h |