Interfaz IDXGIFactoryMedia (dxgi1_3.h)

Crea cadenas de intercambio para aplicaciones multimedia de escritorio que usan superficies de DirectComposition para descodificar y mostrar vídeo.

Herencia

La interfaz IDXGIFactoryMedia hereda de la interfaz IUnknown . IDXGIFactoryMedia también tiene estos tipos de miembros:

Métodos

La interfaz IDXGIFactoryMedia tiene estos métodos.

 
IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle

Crea una cadena de intercambio YUV para un identificador de superficie DirectComposition existente. (IDXGIFactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle)
IDXGIFactoryMedia::CreateSwapChainForCompositionSurfaceHandle

Crea una cadena de intercambio YUV para un identificador de superficie DirectComposition existente. (IDXGIFactoryMedia.CreateSwapChainForCompositionSurfaceHandle)

Comentarios

Para crear una interfaz de generador multimedia de la infraestructura gráfica de Microsoft DirectX (DXGI), pase IDXGIFactoryMedia a la función CreateDXGIFactory o CreateDXGIFactory1 o llame a QueryInterface desde un objeto de fábrica devuelto por CreateDXGIFactory, CreateDXGIFactory1 o CreateDXGIFactory2.

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, IDXGIDevice1, IDXGIDevice2 o IDXGIDevice3 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.

IDXGIDevice2 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice2), (void **)&pDXGIDevice);
      
IDXGIAdapter * pDXGIAdapter;
hr = pDXGIDevice->GetParent(__uuidof(IDXGIAdapter), (void **)&pDXGIAdapter);

IDXGIFactoryMedia * pIDXGIFactory;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactoryMedia), (void **)&pIDXGIFactory);

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado dxgi1_3.h

Consulte también

DXGI Interfaces

DirectComposition

IUnknown