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 |