Interface IDXGIFactoryMedia (dxgi1_3.h)
Cria cadeias de troca para aplicativos de mídia da área de trabalho que usam superfícies directComposition para decodificar e exibir vídeo.
Herança
A interface IDXGIFactoryMedia herda da interface IUnknown . IDXGIFactoryMedia também tem estes tipos de membros:
Métodos
A interface IDXGIFactoryMedia tem esses métodos.
IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle Cria uma cadeia de troca yuv para um identificador de superfície DirectComposition existente. (IDXGIFactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle) |
IDXGIFactoryMedia::CreateSwapChainForCompositionSurfaceHandle Cria uma cadeia de troca yuv para um identificador de superfície DirectComposition existente. (IDXGIFactoryMedia.CreateSwapChainForCompositionSurfaceHandle) |
Comentários
Para criar uma interface de fábrica de mídia da Infraestrutura Gráfica do Microsoft DirectX (DXGI), passe IDXGIFactoryMedia para a função CreateDXGIFactory ou CreateDXGIFactory1 ou chame QueryInterface de um objeto de fábrica retornado por CreateDXGIFactory, CreateDXGIFactory1 ou CreateDXGIFactory2.
Como você pode criar um dispositivo Direct3D sem criar uma cadeia de troca, talvez seja necessário recuperar a fábrica usada para criar o dispositivo para criar uma cadeia de troca. Você pode solicitar a interface IDXGIDevice, IDXGIDevice1, IDXGIDevice2 ou IDXGIDevice3 do dispositivo Direct3D e, em seguida, usar o método IDXGIObject::GetParent para localizar a fábrica. O código a seguir mostra como.
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 | Valor |
---|---|
Cliente mínimo com suporte | Windows 8.1 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | dxgi1_3.h |