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
Estructuras de vídeo de Direct3D