Compartir a través de


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

Consulte también

DXGI Interfaces

IDXGIFactory