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)

另请参阅

DXVAHDDDI_CUSTOM_RATE_DATA

DXVAHDDDI_OUTPUT_RATE

DXVAHDDDI_RATIONAL

GetCaps

SetVideoProcessStreamState