estructura DXVAHDSW_CALLBACKS (dxvahd.h)

Contiene punteros a funciones implementadas por un complemento de software para alta definición de aceleración de vídeo de Microsoft DirectX (DXVA-HD).

Sintaxis

typedef struct _DXVAHDSW_CALLBACKS {
  PDXVAHDSW_CreateDevice                      CreateDevice;
  PDXVAHDSW_ProposeVideoPrivateFormat         ProposeVideoPrivateFormat;
  PDXVAHDSW_GetVideoProcessorDeviceCaps       GetVideoProcessorDeviceCaps;
  PDXVAHDSW_GetVideoProcessorOutputFormats    GetVideoProcessorOutputFormats;
  PDXVAHDSW_GetVideoProcessorInputFormats     GetVideoProcessorInputFormats;
  PDXVAHDSW_GetVideoProcessorCaps             GetVideoProcessorCaps;
  PDXVAHDSW_GetVideoProcessorCustomRates      GetVideoProcessorCustomRates;
  PDXVAHDSW_GetVideoProcessorFilterRange      GetVideoProcessorFilterRange;
  PDXVAHDSW_DestroyDevice                     DestroyDevice;
  PDXVAHDSW_CreateVideoProcessor              CreateVideoProcessor;
  PDXVAHDSW_SetVideoProcessBltState           SetVideoProcessBltState;
  PDXVAHDSW_GetVideoProcessBltStatePrivate    GetVideoProcessBltStatePrivate;
  PDXVAHDSW_SetVideoProcessStreamState        SetVideoProcessStreamState;
  PDXVAHDSW_GetVideoProcessStreamStatePrivate GetVideoProcessStreamStatePrivate;
  PDXVAHDSW_VideoProcessBltHD                 VideoProcessBltHD;
  PDXVAHDSW_DestroyVideoProcessor             DestroyVideoProcessor;
} DXVAHDSW_CALLBACKS;

Miembros

CreateDevice

Puntero de función de tipo PDXVAHDSW_CreateDevice.

ProposeVideoPrivateFormat

Puntero de función de tipo PDXVAHDSW_ProposeVideoPrivateFormat.

GetVideoProcessorDeviceCaps

Puntero de función de tipo PDXVAHDSW_GetVideoProcessorDeviceCaps.

GetVideoProcessorOutputFormats

Puntero de función de tipo PDXVAHDSW_GetVideoProcessorOutputFormats.

GetVideoProcessorInputFormats

Puntero de función de tipo PDXVAHDSW_GetVideoProcessorInputFormats.

GetVideoProcessorCaps

Puntero de función de tipo PDXVAHDSW_GetVideoProcessorCaps.

GetVideoProcessorCustomRates

Puntero de función de tipo PDXVAHDSW_GetVideoProcessorCustomRates.

GetVideoProcessorFilterRange

Puntero de función de tipo PDXVAHDSW_GetVideoProcessorFilterRange.

DestroyDevice

Puntero de función de tipo PDXVAHDSW_DestroyDevice.

CreateVideoProcessor

Puntero de función de tipo PDXVAHDSW_CreateVideoProcessor.

SetVideoProcessBltState

Puntero de función de tipo PDXVAHDSW_SetVideoProcessBltState.

GetVideoProcessBltStatePrivate

Puntero de función de tipo PDXVAHDSW_GetVideoProcessBltStatePrivate.

SetVideoProcessStreamState

Puntero de función de tipo PDXVAHDSW_SetVideoProcessStreamState.

GetVideoProcessStreamStatePrivate

Puntero de función de tipo PDXVAHDSW_GetVideoProcessStreamStatePrivate.

VideoProcessBltHD

Puntero de función de tipo PDXVAHDSW_VideoProcessBltHD.

DestroyVideoProcessor

Puntero de función de tipo PDXVAHDSW_DestroyVideoProcessor.

Comentarios

Si proporciona un complemento de software para DXVA-HD, el complemento debe implementar un conjunto de funciones definidas por los tipos de puntero de función en esta estructura.

En la inicialización, el entorno de ejecución DXVA-HD llama a la función PDXVAHDSW_Plugin del dispositivo del complemento. Esta función rellena una estructura de DXVAHDSW_CALLBACKS con punteros al conjunto de funciones implementadas por el dispositivo del complemento. Cuando la aplicación llama a métodos DXVA-HD, el tiempo de ejecución dxVA-HD llama a las funciones de complemento correspondientes.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado dxvahd.h

Consulte también

DXVA-HD

Estructuras de vídeo de Direct3D

Estructuras de Media Foundation

PDXVAHDSW_Plugin