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。
Header d3dumddi.h (包括 D3dumddi.h)

另请参阅

DXVAHDDDI_CUSTOM_RATE_DATA

DXVAHDDDI_OUTPUT_RATE

DXVAHDDDI_RATIONAL

GetCaps

SetVideoProcessStreamState