Interface IDirect3DDeviceManager9 (dxva2api.h)
Permite que dois threads compartilhem o mesmo dispositivo Direct3D 9 e fornece acesso aos recursos de Aceleração de Vídeo DirectX (DXVA) do dispositivo.
Herança
A interface IDirect3DDeviceManager9 herda da interface IUnknown . IDirect3DDeviceManager9 também tem esses tipos de membros:
Métodos
A interface IDirect3DDeviceManager9 tem esses métodos.
IDirect3DDeviceManager9::CloseDeviceHandle Fecha um identificador de dispositivo Direct3D. |
IDirect3DDeviceManager9::GetVideoService Obtém uma interface de serviço de Aceleração de Vídeo (DXVA) do DirectX. |
IDirect3DDeviceManager9::LockDevice Fornece ao chamador acesso exclusivo ao dispositivo Direct3D. |
IDirect3DDeviceManager9::OpenDeviceHandle Obtém um identificador para o dispositivo Direct3D. |
IDirect3DDeviceManager9::ResetDevice Define o dispositivo Direct3D ou notifica o gerenciador de dispositivos de que o dispositivo Direct3D foi redefinido. |
IDirect3DDeviceManager9::TestDevice Testa se um identificador de dispositivo Direct3D é válido. |
IDirect3DDeviceManager9::UnlockDevice Desbloqueia o dispositivo Direct3D. |
Comentários
Essa interface é exposta pelo Gerenciador de Dispositivos Direct3D. Para criar o gerenciador de dispositivos Direct3D, chame DXVA2CreateDirect3DDeviceManager9.
Para obter essa interface do EVR ( Renderizador de Vídeo Avançado ), chame IMFGetService::GetService. O GUID de serviço é MR_VIDEO_ACCELERATION_SERVICE. Para o filtro EVR do DirectShow, chame GetService nos pinos do filtro.
O Gerenciador de Dispositivos Direct3D dá suporte apenas a dispositivos Direct3D 9. Ele não dá suporte a dispositivos DXGI.
Os aplicativos da Windows Store devem usar AS APIs de Vídeo IMFDXGIDeviceManager e Direct3D 11.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | dxva2api.h |