Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Establece o borra el Administrador de dispositivos Direct3D para la aceleración de vídeo directX (DXVA).
Parámetro de mensaje
Cuando comienza el streaming, el parámetro ulParam contiene un puntero IUnknown . El MFT consultará este puntero para la interfaz IDirect3DDeviceManager9 para Direct3D 9 y la interfaz IMFDXGIDeviceManager para Direct3D 11. Cuando se detiene el streaming, ulParameter contiene el valor NULL.
Observaciones
Para enviar este mensaje, llame a IMFTransform::P rocessMessage.
Este mensaje solo se aplica a las transformaciones de vídeo. El cliente no debe enviar este mensaje a menos que MFT devuelva TRUE para el atributo MF_SA_D3D_AWARE (MF_SA_D3D11_AWARE para Direct3D 11).
No envíe este mensaje a un MFT con varias salidas.
Implementación
Un MFT solo debe admitir este mensaje si MFT usa La aceleración de vídeo directX para el procesamiento o la descodificación de vídeo.
Si un MFT admite este mensaje, también debe implementar el método IMFTransform::GetAttributes y devolver el valor TRUE para el atributo MF_SA_D3D_AWARE ((MF_SA_D3D11_AWARE para Direct3D 11). Este atributo informa al cliente de que el cliente debe enviar el mensaje de MFT_MESSAGE_SET_D3D_MANAGER al MFT antes de que comience el streaming.
Si un MFT no admite este mensaje, debe devolver E_NOTIMPL de ProcessMessage. Se trata de una excepción a la regla general que un MFT puede devolver S_OK desde cualquier mensaje que omita.
Para obtener más información, consulte Direct3D-Aware MFT.
Requisitos
Requisito | Importancia |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2008 [solo aplicaciones de escritorio] |
Cabecera |
|
Consulte también