estrutura DXVAHDSW_CALLBACKS (dxvahd.h)
Contém ponteiros para funções implementadas por um plug-in de software para a DXVA-HD (Alta Definição de Aceleração de Vídeo) do Microsoft DirectX.
Sintaxe
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;
Membros
CreateDevice
Ponteiro de função do tipo PDXVAHDSW_CreateDevice.
ProposeVideoPrivateFormat
Ponteiro de função do tipo PDXVAHDSW_ProposeVideoPrivateFormat.
GetVideoProcessorDeviceCaps
Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessorDeviceCaps.
GetVideoProcessorOutputFormats
Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessorOutputFormats.
GetVideoProcessorInputFormats
Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessorInputFormats.
GetVideoProcessorCaps
Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessorCaps.
GetVideoProcessorCustomRates
Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessorCustomRates.
GetVideoProcessorFilterRange
Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessorFilterRange.
DestroyDevice
Ponteiro de função do tipo PDXVAHDSW_DestroyDevice.
CreateVideoProcessor
Ponteiro de função do tipo PDXVAHDSW_CreateVideoProcessor.
SetVideoProcessBltState
Ponteiro de função do tipo PDXVAHDSW_SetVideoProcessBltState.
GetVideoProcessBltStatePrivate
Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessBltStatePrivate.
SetVideoProcessStreamState
Ponteiro de função do tipo PDXVAHDSW_SetVideoProcessStreamState.
GetVideoProcessStreamStatePrivate
Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessStreamStatePrivate.
VideoProcessBltHD
Ponteiro de função do tipo PDXVAHDSW_VideoProcessBltHD.
DestroyVideoProcessor
Ponteiro de função do tipo PDXVAHDSW_DestroyVideoProcessor.
Comentários
Se você fornecer um plug-in de software para DXVA-HD, o plug-in deverá implementar um conjunto de funções definidas pelos tipos de ponteiro de função nessa estrutura.
Na inicialização, o runtime DXVA-HD chama a função PDXVAHDSW_Plugin do dispositivo plug-in. Essa função preenche uma estrutura DXVAHDSW_CALLBACKS com ponteiros para o conjunto de funções implementadas pelo dispositivo plug-in. Quando o aplicativo chama métodos DXVA-HD, o runtime DXVA-HD chama as funções de plug-in correspondentes.
Requisitos
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | dxvahd.h |