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),则转换后的帧包含内插帧。 有时内插会导致项目,应用程序可能需要改为重复帧。
CustomRate 成员必须在调用驱动程序的 GetCaps D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES 函数时指定 DXVAHDDDI_CUSTOM_RATE_DATA 结构成员中提供的自定义速率之一;否则,驱动程序的 SetVideoProcessStreamState 函数将返回错误。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows 7作系统开始,支持DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA。 |
标头 | d3dumddi.h (包括 D3dumddi.h) |