DXVAHDSW_CALLBACKS struttura (dxvahd.h)
Contiene puntatori alle funzioni implementate da un plug-in software per Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
Sintassi
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;
Members
CreateDevice
Puntatore alla funzione di tipo PDXVAHDSW_CreateDevice.
ProposeVideoPrivateFormat
Puntatore alla funzione di tipo PDXVAHDSW_ProposeVideoPrivateFormat.
GetVideoProcessorDeviceCaps
Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessorDeviceCaps.
GetVideoProcessorOutputFormats
Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessorOutputFormats.
GetVideoProcessorInputFormats
Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessorInputFormats.
GetVideoProcessorCaps
Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessorCaps.
GetVideoProcessorCustomRates
Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessorCustomRates.
GetVideoProcessorFilterRange
Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessorFilterRange.
DestroyDevice
Puntatore alla funzione di tipo PDXVAHDSW_DestroyDevice.
CreateVideoProcessor
Puntatore alla funzione di tipo PDXVAHDSW_CreateVideoProcessor.
SetVideoProcessBltState
Puntatore alla funzione di tipo PDXVAHDSW_SetVideoProcessBltState.
GetVideoProcessBltStatePrivate
Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessBltStatePrivate.
SetVideoProcessStreamState
Puntatore alla funzione di tipo PDXVAHDSW_SetVideoProcessStreamState.
GetVideoProcessStreamStatePrivate
Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessStreamStatePrivate.
VideoProcessBltHD
Puntatore alla funzione di tipo PDXVAHDSW_VideoProcessBltHD.
DestroyVideoProcessor
Puntatore alla funzione di tipo PDXVAHDSW_DestroyVideoProcessor.
Commenti
Se si specifica un plug-in software per DXVA-HD, il plug-in deve implementare un set di funzioni definite dai tipi di puntatore delle funzioni in questa struttura.
All'inizializzazione, il runtime DXVA-HD chiama la funzione di PDXVAHDSW_Plugin del dispositivo plug-in. Questa funzione riempie una struttura DXVAHDSW_CALLBACKS con puntatori al set di funzioni implementate dal dispositivo plug-in. Quando l'applicazione chiama metodi DXVA-HD, il runtime DXVA-HD chiama le funzioni plug-in corrispondenti.
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | dxvahd.h |