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)

另请参阅

DXVAHDDDI_CUSTOM_RATE_DATA

DXVAHDDDI_OUTPUT_RATE

DXVAHDDDI_RATIONAL

GetCaps

SetVideoProcessStreamState