enumeração MFTOPOLOGY_DXVA_MODE (mfidl.h)
Especifica se o carregador de topologia habilita a Aceleração de Vídeo (DXVA) do Microsoft DirectX na topologia.
Syntax
typedef enum MFTOPOLOGY_DXVA_MODE {
MFTOPOLOGY_DXVA_DEFAULT = 0,
MFTOPOLOGY_DXVA_NONE = 1,
MFTOPOLOGY_DXVA_FULL = 2
} ;
Constantes
MFTOPOLOGY_DXVA_DEFAULT Valor: 0 O carregador de topologia habilita o DXVA no decodificador, se possível, e descarta MFTs (transformações opcionais do Media Foundation) que não dão suporte a DXVA. |
MFTOPOLOGY_DXVA_NONE Valor: 1 O carregador de topologia desabilita toda a aceleração de vídeo. Essa configuração força o processamento de software, mesmo quando o decodificador dá suporte a DXVA. |
MFTOPOLOGY_DXVA_FULL Valor: 2 O carregador de topologia habilita o DXVA em cada MFT que dá suporte a ele. |
Comentários
Essa enumeração é usada com o atributo de topologia MF_TOPOLOGY_DXVA_MODE .
Se um MFT der suporte a DXVA, o MFT deverá retornar TRUE para o atributo MF_SA_D3D_AWARE . Para habilitar o DXVA, o carregador de topologia chama IMFTransform::P rocessMessage no MFT, passando o MFT um ponteiro para a interface IDirect3DDeviceManager9 . O carregador de topologia obtém o ponteiro IDirect3DDeviceManager9 do coletor de mídia para o fluxo de vídeo. Normalmente, o EVR (renderizador de vídeo avançado) é o coletor de mídia.
As versões anteriores do Microsoft Media Foundation tinham suporte apenas para DXVA para decodificadores.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | mfidl.h |