D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS 枚举 (d3d11.h)

指定与去交错、反向电视拍摄 (IVTC) 和帧速率转换相关的视频处理能力。

语法

typedef enum D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS {
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND = 0x1,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB = 0x2,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE = 0x4,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION = 0x8,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE = 0x10,
  D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION = 0x20
} ;

常量

 
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND
值: 0x1
视频处理器可以执行混合去交错。



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

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

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



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



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

要求

要求
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
标头 d3d11.h

另请参阅

D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS

Direct3D 11 视频枚举