D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS 枚举 (d3d10umddi.h)

定义 Microsoft Direct3D 11 视频处理器可以支持的功能。

语法

typedef enum D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS {
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL = 0x1,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION = 0x2,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY = 0x4,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE = 0x8,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY = 0x10,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO = 0x20,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION = 0x40,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM = 0x80,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO = 0x100,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR = 0x200,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE = 0x400,
  D3DWDDM2_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10 = 0x800
} ;

常量

 
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL
值: 0x1
视频处理器可以在输出像素上设置 alpha 值。 有关详细信息,请参阅 VideoProcessorSetOutputAlphaFillMode
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION
值: 0x2
视频处理器可以缩小视频输出的采样。 有关详细信息,请参阅 VideoProcessorSetOutputConstriction
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY
值: 0x4
视频处理器可以执行 luma 键。 有关详细信息,请参阅 VideoProcessorSetStreamLumaKey
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE
值: 0x8
视频处理器可以应用调色板条目中的 alpha 值。
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY
值: 0x10
驱动程序不支持 DXVA-HDDDI。 如果设置了此功能标志,则视频处理器具有以下限制:

* 最多支持两个流:
* 第一个流必须是 NV12 或 YUY2。
* 第二个流必须是 AYUV、AI44 或 IA44。
* 图像调整 (过程 amp) 控件应用于整个视频处理 blit,而不是每个流。
* 对每流平面 alpha 的支持不可靠。 但是,支持 (每像素 alpha。)
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO
值: 0x20
视频处理器可以支持三维立体声视频。 有关详细信息,请参阅 VideoProcessorSetStreamStereoFormat
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION
值: 0x40
视频处理器能够将输入流旋转 90 度、180 度或 270 度, (顺时针) 。
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM
值: 0x80
视频处理器支持使用每流 alpha 值混合输入流。
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO
值: 0x100
视频处理器支持源和目标的显式纵横比。
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR
值: 0x200
指示驱动程序支持 VideoProcessorSetStreamMirror

从 Windows 10 开始支持。
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE
值: 0x400
指示硬件可以从提示中获益,提示是否可以使用着色器读取 VideoProcessorBlt 的输出。 这只能由支持多平面覆盖的硬件设置。
D3DWDDM2_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10
值: 0x800
指示驱动程序将根据指定的 HDR10 元数据正确转换视频数据。 从 Windows 10 开始支持。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
标头 d3d10umddi.h (包括 D3d10umddi.h)

另请参阅

VideoProcessorBlt

VideoProcessorSetOutputAlphaFillMode

VideoProcessorSetOutputConstriction

VideoProcessorSetStreamLumaKey

VideoProcessorSetStreamMirror

VideoProcessorSetStreamStereoFormat