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 |