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 |