структура DXVAHDSW_CALLBACKS (dxvahd.h)
Содержит указатели на функции, реализованные программным подключаемым модулем для Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
Синтаксис
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;
Члены
CreateDevice
Указатель на функцию типа PDXVAHDSW_CreateDevice.
ProposeVideoPrivateFormat
Указатель на функцию типа PDXVAHDSW_ProposeVideoPrivateFormat.
GetVideoProcessorDeviceCaps
Указатель на функцию типа PDXVAHDSW_GetVideoProcessorDeviceCaps.
GetVideoProcessorOutputFormats
Указатель на функцию типа PDXVAHDSW_GetVideoProcessorOutputFormats.
GetVideoProcessorInputFormats
Указатель на функцию типа PDXVAHDSW_GetVideoProcessorInputFormats.
GetVideoProcessorCaps
Указатель на функцию типа PDXVAHDSW_GetVideoProcessorCaps.
GetVideoProcessorCustomRates
Указатель функции типа PDXVAHDSW_GetVideoProcessorCustomRates.
GetVideoProcessorFilterRange
Указатель на функцию типа PDXVAHDSW_GetVideoProcessorFilterRange.
DestroyDevice
Указатель функции типа PDXVAHDSW_DestroyDevice.
CreateVideoProcessor
Указатель на функцию типа PDXVAHDSW_CreateVideoProcessor.
SetVideoProcessBltState
Указатель на функцию типа PDXVAHDSW_SetVideoProcessBltState.
GetVideoProcessBltStatePrivate
Указатель на функцию типа PDXVAHDSW_GetVideoProcessBltStatePrivate.
SetVideoProcessStreamState
Указатель функции типа PDXVAHDSW_SetVideoProcessStreamState.
GetVideoProcessStreamStatePrivate
Указатель функции типа PDXVAHDSW_GetVideoProcessStreamStatePrivate.
VideoProcessBltHD
Указатель на функцию типа PDXVAHDSW_VideoProcessBltHD.
DestroyVideoProcessor
Указатель функции типа PDXVAHDSW_DestroyVideoProcessor.
Комментарии
Если вы предоставляете программный подключаемый модуль для DXVA-HD, подключаемый модуль должен реализовывать набор функций, определенных типами указателей функций в этой структуре.
При инициализации среда выполнения DXVA-HD вызывает функцию PDXVAHDSW_Plugin подключаемого устройства. Эта функция заполняет структуру DXVAHDSW_CALLBACKS указателями на набор функций, реализованных подключаемым устройством. Когда приложение вызывает методы DXVA-HD, среда выполнения DXVA-HD вызывает соответствующие функции подключаемого модуля.
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | dxvahd.h |