Interfaz IDXGIFactory (dxgi.h)

Una interfaz IDXGIFactory implementa métodos para generar objetos DXGI (que controlan transiciones de pantalla completa).

Herencia

La interfaz IDXGIFactory hereda de IDXGIObject. IDXGIFactory también tiene estos tipos de miembros:

Métodos

La interfaz IDXGIFactory tiene estos métodos.

 
IDXGIFactory::CreateSoftwareAdapter

Cree una interfaz de adaptador que represente un adaptador de software.
IDXGIFactory::CreateSwapChain

Crea una cadena de intercambio.
IDXGIFactory::EnumAdapters

Enumera los adaptadores (tarjetas de vídeo).
IDXGIFactory::GetWindowAssociation

Obtenga la ventana a través de la cual el usuario controla la transición a y desde la pantalla completa.
IDXGIFactory::MakeWindowAssociation

Permite a DXGI supervisar la cola de mensajes de una aplicación para la secuencia de teclas alt-entrar (lo que hace que la aplicación cambie de ventana a pantalla completa o viceversa).

Comentarios

Cree una factoría llamando a CreateDXGIFactory.

Dado que puede crear un dispositivo Direct3D sin crear una cadena de intercambio, es posible que tenga que recuperar la fábrica que se usa para crear el dispositivo para crear una cadena de intercambio. Puede solicitar la interfaz IDXGIDevice desde el dispositivo Direct3D y, a continuación, usar el método IDXGIObject::GetParent para localizar el generador. En el código siguiente se muestra cómo.

IDXGIDevice * pDXGIDevice = nullptr;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void **)&pDXGIDevice);

IDXGIAdapter * pDXGIAdapter = nullptr;
hr = pDXGIDevice->GetAdapter( &pDXGIAdapter );

IDXGIFactory * pIDXGIFactory = nullptr;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactory), (void **)&pIDXGIFactory);

Windows Phone 8: se admite esta API.

Requisitos

   
Plataforma de destino Windows
Encabezado dxgi.h

Consulte también

DXGI Interfaces

IDXGIObject