Interfaz IDirectXVideoMemoryConfiguration (dxva2api.h)

Establece el tipo de memoria de vídeo para superficies de vídeo sin comprimir. Esta interfaz la usan los descodificadores de vídeo y las transformaciones.

El filtro directShow enhanced video renderer (EVR) expone esta interfaz como servicio en los pines de entrada del filtro. Para obtener un puntero a esta interfaz, llame a IMFGetService::GetService con el identificador de servicio MR_VIDEO_ACCELERATION_SERVICE.

Un descodificador de vídeo puede usar esta interfaz para enumerar los tipos de superficie preferidos del filtro EVR y, a continuación, seleccionar el tipo de superficie. A continuación, el descodificador debe crear superficies de ese tipo para contener los resultados de la operación de descodificación.

Esta interfaz no define una manera de borrar el tipo de superficie. En el caso de DirectShow, desconectar dos filtros invalida el tipo de superficie.

Herencia

La interfaz IDirectXVideoMemoryConfiguration hereda de la interfaz IUnknown . IDirectXVideoMemoryConfiguration también tiene estos tipos de miembros:

Métodos

La interfaz IDirectXVideoMemoryConfiguration tiene estos métodos.

 
IDirectXVideoMemoryConfiguration::GetAvailableSurfaceTypeByIndex

Recupera un tipo de superficie de vídeo compatible.
IDirectXVideoMemoryConfiguration::SetSurfaceType

Establece el tipo de superficie de vídeo que usará un descodificador para la aceleración de vídeo directX (DVXA) 2.0.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado dxva2api.h

Consulte también

Interfaces de Media Foundation

Compatibilidad con DXVA 2.0 en DirectShow