DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA 结构 (d3dumddi.h)

DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA结构描述了专用流状态数据,这些数据用于从驱动程序查询反向电视电影统计信息。

语法

typedef struct _DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA {
  [in/out] BOOL Enable;
  [out]    UINT ITelecineFlags;
  [out]    UINT Frames;
  [out]    UINT InputField;
} DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA;

成员

[in/out] Enable

一个布尔值,指示是否启用捕获统计信息。 通过启用统计信息捕获,驱动程序会将所有统计信息数据重置为零。 默认值为 FALSE,表示已禁用捕获统计信息。

[out] ITelecineFlags

以下DXVAHDDDI_ITELECINE_CAPS枚举值之一,该值指示驱动程序在反转远程帧时检测到的电视电影类型。

含义
DXVAHDDDI_ITELECINE_CAPS_32 (0x1) 驱动程序可以执行反向 3:2 电视电影、NTSC (60i) -> 电影 (24p) 。
DXVAHDDDI_ITELECINE_CAPS_22 (0x2) 驱动程序可以执行反向 2:2 电视电影、PAL (50i) -> 电影 (25p:4% 的) 和 NTSC (60i) -> CG (30p) 。
DXVAHDDDI_ITELECINE_CAPS_2224 (0x4) 驱动程序可以执行反向 2:2:2:4 电视电影、NTSC (60i) -> DVCAM (24p) 。
DXVAHDDDI_ITELECINE_CAPS_2332 (0x8) 驱动程序可以执行反向 2:3:3:2 电视电影、NTSC (60i) -> DVCAM (24p) 。
DXVAHDDDI_ITELECINE_CAPS_32322 (0x10) 驱动程序可以执行反向 3:2:3:2:2:2 电视电影、NTSC (60i) -> 电影 (25p:4%) 。
DXVAHDDDI_ITELECINE_CAPS_55 (0x20) 驱动程序可以执行反向 5:5 电视电影、NTSC (60i) -> 动画 (12p) 。
DXVAHDDDI_ITELECINE_CAPS_64 (0x40) 驱动程序可以执行反向 6:4 电视电影、NTSC (60i) -> 动画 (12p) 。
DXVAHDDDI_ITELECINE_CAPS_87 (0x80) 驱动程序可以执行反向 8:7 电视电影,NTSC (60i) -> 动漫 (8p) 。
DXVAHDDDI_ITELECINE_CAPS_222222222223 (0x100) 驱动程序可以执行反向 2:2:2:2:2:2:2:2:2:2:2:2:2:3 电视电影,PAL (50i) -> 电影 (24p) 。
DXVAHDDDI_ITELECINE_CAPS_OTHER (0x80000000) 驱动程序可以执行反向非标准电视电影。

[out] Frames

驱动程序为远程帧检测到的连续帧数。

[out] InputField

到目前为止 (处理的输入流的最后一个字段号) 。 驱动程序处理在 DXVAHDDDI_STREAM_DATA 结构的 InputFrameOrField 成员中指定的输入字段后,驱动程序会更新此成员。

注解

调用驱动程序的 GetVideoProcessStreamStatePrivate 函数以从驱动程序查询反向电视电影统计信息时,DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC GUID 在 DXVAHDDDI_STREAM_STATE_PRIVATE_DATA 结构的 Guid 成员中设置。

当应用程序对交错流进行反交错时,驱动程序可能会反转远程帧。 如果驱动程序支持反向电视电影统计信息,则应用程序可以查询统计信息。

播放应用程序可以动态切换帧速率转换器,如以下方案所述:

  • 应用程序启用反向电视电影统计信息。
  • 应用程序开始将交错字段去交错到渐进帧。
  • 在某些时候,应用程序查询统计信息并确定流是远程帧。
  • 应用程序启用自定义帧速率,以便以原始内容帧速率 (输出帧,例如 60i -> 24p) 。
应用程序继续查询统计信息,以确定帧是 (更改的,例如渐进式还是交错) 。

要求

要求
最低受支持的客户端 从 Windows 7 操作系统开始支持DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA。
标头 d3dumddi.h (包括 D3dumddi.h)

另请参阅

DXVAHDDDI_STREAM_DATA