Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Define ou limpa o Gerenciador de Dispositivos Direct3D para Aceleração de Vídeo DirectX (DXVA).
Parâmetro da mensagem
Quando o streaming começa, o parâmetro ulParam contém um ponteiro IUnknown . O MFT consultará esse ponteiro para a interface IDirect3DDeviceManager9 para Direct3D 9 e a interface IMFDXGIDeviceManager para Direct3D 11. Quando o streaming para, o ulParameter contém o valor NULL.
Observações
Para enviar essa mensagem, chame IMFTransform::P rocessMessage.
Esta mensagem aplica-se apenas a transformações de vídeo. O cliente não deve enviar essa mensagem a menos que a MFT retorne TRUE para o atributo MF_SA_D3D_AWARE (MF_SA_D3D11_AWARE para Direct3D 11).
Não envie esta mensagem para uma MFT com várias saídas.
Execução
Uma MFT deve suportar esta mensagem apenas se a MFT utilizar DirectX Video Acceleration para processamento ou descodificação de vídeo.
Se uma MFT suportar essa mensagem, ela também deverá implementar o método IMFTransform::GetAttributes e retornar o valor TRUE para o atributo MF_SA_D3D_AWARE ((MF_SA_D3D11_AWARE para Direct3D 11). Este atributo informa o cliente que o cliente deve enviar a mensagem MFT_MESSAGE_SET_D3D_MANAGER para o MFT antes do streaming começar.
Se uma MFT não suportar essa mensagem, ela deverá retornar E_NOTIMPL de ProcessMessage. Esta é uma exceção à regra geral de que uma MFT pode retornar S_OK de qualquer mensagem que ignore.
Para obter mais informações, consulte Direct3D-Aware MFTs.
Requerimentos
| Requisito | Valor |
|---|---|
| Cliente mínimo suportado |
Windows Vista [apenas aplicações de ambiente de trabalho] |
| Servidor mínimo suportado |
Windows Server 2008 [apenas aplicações de ambiente de trabalho] |
| Cabeçalho |
|
Ver também