DXVAHD_CUSTOM_RATE_DATA 结构 (dxvahd.h)

指定帧速率转换或反向电视电影 (IVTC) 的自定义速率。

语法

typedef struct _DXVAHD_CUSTOM_RATE_DATA {
  DXVAHD_RATIONAL CustomRate;
  UINT            OutputFrames;
  BOOL            InputInterlaced;
  UINT            InputFramesOrFields;
} DXVAHD_CUSTOM_RATE_DATA;

成员

CustomRate

输出帧速率与输入帧速率的比率,表示为包含有理数 的DXVAHD_RATIONAL 结构。

OutputFrames

将为每个 N 个输入样本生成的输出帧数,其中 N = 个 InputFramesOrFields

InputInterlaced

如果 为 TRUE,则输入流必须交错。 否则,输入流必须是渐进式的。

InputFramesOrFields

将生成的每个 N 个输出帧的输入字段或帧数,其中 N = 个输出帧

备注

CustomRate 成员提供速率转换因子,其余成员定义输入和输出样本的模式。

下面是此结构的一些示例用法:

  • 帧速率转换从 60p 到 120p (帧速率) 加倍。
    • CustomRate:2/1
    • OutputFrames:2
    • InputInterlacedFALSE
    • InputFramesOrFields:1
  • 反向 2:3 下拉 (IVTC) 从 60i 到 24 便士。
    • CustomRate:4/5
    • OutputFrames:4
    • InputInterlacedTRUE
    • InputFramesOrFields:10
    (十个交错字段转换为四个渐进式帧。)

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 dxvahd.h

另请参阅

DXVA-HD

Direct3D 视频结构

媒体基础结构