Compartilhar via


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

Confira também

Aceleração de vídeo do DirectX 2.0

Enumerações do Media Foundation