DXVAHD_PROCESSOR_CAPS枚举 (dxvahd.h)

指定 Microsoft DirectX 视频加速高清 (DXVA-HD) 视频处理器的处理能力。

语法

typedef enum _DXVAHD_PROCESSOR_CAPS {
  DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND = 0x1,
  DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB = 0x2,
  DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE = 0x4,
  DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION = 0x8,
  DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE = 0x10,
  DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION = 0x20
} DXVAHD_PROCESSOR_CAPS;

常量

 
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND
值: 0x1
视频处理器可以执行混合反隔行处理。

混合反交错中,交错帧中的两个字段将混合到单个渐进帧中。 视频处理器在以一半速率反隔行时使用混合反隔行,就像将 60i 转换为 30p 时一样。 混合反交错不需要引用帧。
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB
值: 0x2
视频处理器可以执行 bob 去隔行处理。

bob 去隔行中,缺失的字段线是从上行和下方的行内插的。 Bob 去交错不需要引用帧。
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE
值: 0x4
视频处理器可以执行自适应去隔行扫描。

自适应去交错 使用空间或时态内插,并根据运动量逐字段在两者之间切换。 如果视频处理器未收到足够的引用帧来执行自适应反隔行处理,则回退到 bob 反交错。
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION
值: 0x8
视频处理器可以执行运动补偿的去隔行处理。

运动补偿去隔行 处理使用运动向量重新创建缺失的线条。 如果视频处理器未收到足够的参考帧来执行运动补偿去隔行处理,它将回退到 bob 反交错。
DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE
值: 0x10
视频处理器可以执行反向电视 (IVTC) 。

如果视频处理器支持此功能,则 DXVAHD_VPCAPS 结构的 ITelecineCaps 成员会指定支持哪些 IVTC 模式。
DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION
值: 0x20
视频处理器可以通过内插帧来转换帧速率。

要求

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

请参阅

DXVA-HD

Direct3D 视频枚举

Media Foundation 枚举