DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA 结构 (d3dumddi.h)
DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA结构描述指定输入流的输出速率的流状态数据。
语法
typedef struct _DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA {
[in] BOOL RepeatFrame;
[in] DXVAHDDDI_OUTPUT_RATE OutputRate;
[in] DXVAHDDDI_RATIONAL CustomRate;
} DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA;
成员
[in] RepeatFrame
一个布尔值,指定帧速率转换是重复还是内插帧。 驱动程序仅在使用帧速率转换时引用 RepeatFrame 。 默认值为 FALSE,表示帧速率转换内插帧。
[in] OutputRate
一个DXVAHDDDI_OUTPUT_RATE类型的值,指示输入流的输出速率。 默认值为 DXVAHDDDI_OUTPUT_RATE_NORMAL。
[in] CustomRate
一个DXVAHDDDI_RATIONAL结构,它指定表示自定义输出速率的小数部分值。 仅当 OutputRate 中指定的值DXVAHDDDI_OUTPUT_RATE_CUSTOM时,驱动程序才会引用 CustomRate 。 默认值为 1/1。
注解
驱动程序使用 RepeatFrame 成员来控制帧速率转换。 例如,当驱动程序从 60i 转换为 60p 时,如果视频处理器既能够反转电视电影 (60i 到 24p) ,又支持帧速率转换 (24p 到 60p) ,则转换后的帧包含内插帧。 有时内插会导致项目,应用程序可能需要改为重复帧。
当调用驱动程序的 GetCaps 函数并设置D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES值时,CustomRate 成员必须指定驱动程序在 DXVAHDDDI_CUSTOM_RATE_DATA 结构的成员中提供的自定义速率之一;否则,驱动程序的 SetVideoProcessStreamState 函数将返回错误。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 7 操作系统开始支持DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA。 |
标头 | d3dumddi.h (包括 D3dumddi.h) |