Interfaz IDirectXVideoDecoder (dxva2api.h)

Representa un dispositivo de descodificador de vídeo de DirectX Video Acceleration (DXVA).

Para obtener un puntero a esta interfaz, llame a IDirectXVideoDecoderService::CreateVideoDecoder.

Herencia

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

Métodos

La interfaz IDirectXVideoDecoder tiene estos métodos.

 
IDirectXVideoDecoder::BeginFrame

Inicia la operación de descodificación.
IDirectXVideoDecoder::EndFrame

Indica el final de la operación de descodificación.
IDirectXVideoDecoder::Execute

Ejecuta una operación de descodificación en el marco actual.
IDirectXVideoDecoder::GetBuffer

Recupera un puntero a un búfer de descodificador de Aceleración de vídeo DirectX (DXVA).
IDirectXVideoDecoder::GetCreationParameters

Recupera los parámetros que se usaron para crear este dispositivo. (IDirectXVideoDecoder.GetCreationParameters)
IDirectXVideoDecoder::GetVideoDecoderService

Recupera el servicio de descodificador DirectX Video Acceleration (DXVA) que creó este dispositivo de descodificador.
IDirectXVideoDecoder::ReleaseBuffer

Libera un búfer que se obtuvo llamando a IDirectXVideoDecoder::GetBuffer.

Comentarios

Los métodos IDirectXVideoDecoder realizan llamadas al dispositivo Direct3D. Por lo tanto, las marcas D3DCREATE que especifique al crear el dispositivo pueden afectar al comportamiento de esta interfaz. Por ejemplo, si especifica la marca D3DCREATE_MULTITHREADED , la sección crítica global de Direct3D se mantendrá durante las operaciones de descodificación.

Requisitos

   
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

Aceleración de vídeo de DirectX 2.0

Interfaces de Media Foundation