dxvahd.h) (DXVAHDSW_CALLBACKS 结构
包含指向 Microsoft DirectX 视频加速高清 (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 |