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 |