MFTOPOLOGY_DXVA_MODE enumeración (mfidl.h)

Especifica si el cargador de topologías habilita la aceleración de vídeo de Microsoft DirectX (DXVA) en la topología.

Syntax

typedef enum MFTOPOLOGY_DXVA_MODE {
  MFTOPOLOGY_DXVA_DEFAULT = 0,
  MFTOPOLOGY_DXVA_NONE = 1,
  MFTOPOLOGY_DXVA_FULL = 2
} ;

Constantes

 
MFTOPOLOGY_DXVA_DEFAULT
Valor: 0
El cargador de topología habilita DXVA
en el descodificador si es posible, y quita las transformaciones opcionales de Media Foundation (MFT) que no admiten DXVA.
MFTOPOLOGY_DXVA_NONE
Valor: 1
El cargador de topología deshabilita toda la aceleración de vídeo. Esta configuración fuerza el procesamiento de software, incluso cuando el descodificador admite DXVA.
MFTOPOLOGY_DXVA_FULL
Valor: 2
El cargador de topologías habilita DXVA en cada MFT que lo admita.

Comentarios

Esta enumeración se usa con el atributo de topología MF_TOPOLOGY_DXVA_MODE .

Si un MFT admite DXVA, MFT debe devolver TRUE para el atributo MF_SA_D3D_AWARE . Para habilitar DXVA, el cargador de topología llama a IMFTransform::P rocessMessage en el MFT, pasando el MFT a un puntero a la interfaz IDirect3DDeviceManager9 . El cargador de topología obtiene el puntero IDirect3DDeviceManager9 del receptor multimedia de la secuencia de vídeo. Normalmente, el representador de vídeo mejorado (EVR) es el receptor multimedia.

Las versiones anteriores de Microsoft Media Foundation solo admitía DXVA para descodificadores.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado mfidl.h

Consulte también

Aceleración de vídeo de DirectX 2.0

Enumeraciones de Media Foundation