D3D11_VIDEO_PROCESSOR_FEATURE_CAPS 枚举 (d3d11.h)

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

语法

typedef enum D3D11_VIDEO_PROCESSOR_FEATURE_CAPS {
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL = 0x1,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION = 0x2,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY = 0x4,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE = 0x8,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY = 0x10,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO = 0x20,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION = 0x40,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM = 0x80,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO = 0x100,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR = 0x200,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE = 0x400,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10 = 0x800
} ;

常量

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


  • 最多支持两个流:

    • 第一个流必须是 NV12 或 YUY2。

    • 第二个流必须是 AYUV、AI44 或 IA44。



  • 图像调整 (过程 amp) 控件应用于整个视频处理 blit,而不是每个流。

  • 对每流平面 alpha 的支持不可靠。 但是,支持 (每像素 alpha。)

D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO
值: 0x20
视频处理器可以支持 3D 立体声视频。 有关详细信息,请参阅 ID3D11VideoContext::VideoProcessorSetStreamStereoFormat

设置此上限的所有驱动程序都必须支持以下立体声格式: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTALD3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICALD3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION
值: 0x40
驱动程序可以将输入数据顺时针旋转 90 度、180 度或 270 度,作为视频处理操作的一部分。
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM
值: 0x80
驱动程序支持 VideoProcessorSetStreamAlpha 调用。
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO
值: 0x100
驱动程序支持 VideoProcessorSetStreamPixelAspectRatio 调用。
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR
值: 0x200
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE
值: 0x400
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10
值: 0x800

要求

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

另请参阅

D3D11_VIDEO_PROCESSOR_CAPS

Direct3D 11 视频枚举