DXVA-HD DDI
本部分仅适用于 Windows 7 及更高版本以及 Windows 操作系统的 Windows Server 2008 R2 及更高版本。
DXVA-HD DDI 是 Direct3D 版本 9 DDI 的扩展,用于处理高清视频的处理。 DXVA-HD DDI 包含以下入口点:
Direct3D 运行时使用以下 D3DDDICAPS_TYPE 值来检索有关用户模式显示驱动程序支持的高清视频处理功能的信息。 运行时在运行时调用 GetCaps 时,驱动程序的 GetCaps 函数的 pData 参数指向的 D3DDDIARG_GETCAPS 结构的 Type 成员中设置这些D3DDDICAPS_TYPE值。
D3DDDICAPS_DXVAHD_GETVPDEVCAPS
驱动程序提供指向视频处理器功能的 DXVAHDDDI_VPDEVCAPS 结构的指针,解码设备 (D3DDDIARG_GETCAPS ) 支持的 pInfo 成员所指向的 DXVAHDDDI_DEVICE_DESC 结构中指定的功能。D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS
驱动程序提供 D3DDDIFORMAT 枚举类型的数组,这些类型表示解码设备 (的输出格式,该输出格式在 D3DDDIARG_GETCAPS ) 的pInfo 成员所指向的 DXVAHDDDI_DEVICE_DESC 结构中指定。D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS
驱动程序提供 D3DDDIFORMAT 枚举类型的数组,这些类型表示解码设备 (在DXVAHDDDI_DEVICE_DESC结构中指定的输入格式,该结构由 D3DDDIARG_GETCAPS) 的 pInfo 成员指向。D3DDDICAPS_DXVAHD_GETVPCAPS
驱动程序为解码设备 (在D3DDDIARG_GETCAPS) 支持的 pInfo 成员指向的 DXVAHDDDI_DEVICE_DESC 结构中指定的每个视频处理器的功能提供DXVAHDDDI_VPCAPS结构数组。D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES
驱动程序为视频处理器 (的自定义帧速率提供 DXVAHDDDI_CUSTOM_RATE_DATA结构数组 ,该帧速率由 D3DDDIARG_GETCAPS) 支持的 pInfo 成员指向 的CONST_GUID 指定。D3DDDICAPS_DXVAHD_GETVPFILTERRANGE
驱动程序提供指向 筛选器 (范围DXVAHDDDI_FILTER_RANGE_DATA结构的指针,该范围由 D3DDDIARG_GETCAPS) 的 pInfo 成员所 指向的 DXVAHDDDI_FILTER 枚举值指定。CreateVideoProcessor 函数创建可以处理高清视频的视频处理器。
SetVideoProcessBltState 函数为视频处理器设置位块传输 (bitblt) 的状态。
GetVideoProcessBltStatePrivate 函数检索视频处理器的专用 bitblt 的状态数据。
SetVideoProcessStreamState 函数为视频处理器设置流的状态。
GetVideoProcessStreamStatePrivate 函数检索视频处理器的专用流状态数据。
VideoProcessBltHD 函数处理视频输入流并撰写到输出图面。
DestroyVideoProcessor 函数释放以前创建的视频处理器的资源。