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 |