D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_DATA_0032 结构 (d3d12umddi.h)

用于检查是否支持颜色空间转换、格式转换和缩放,以及实时原因或引用缓冲区格式是否需要它的结构。

语法

typedef struct D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_DATA_0032 {
  UINT                                                NodeIndex;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020            Configuration;
  D3D12DDI_VIDEO_SAMPLE_DESCRIPTION_0020              DecodeSample;
  D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020              OutputFormat;
  DXGI_RATIONAL                                       FrameRate;
  UINT                                                BitRate;
  D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS_0020 SupportFlags;
  D3D12DDI_VIDEO_SCALE_SUPPORT_0032                   ScaleSupport;
} D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_DATA_0032;

成员

NodeIndex

在多适配器操作中,NodeIndex 指示此操作适用于设备的哪个物理适配器。

Configuration

解码配置文件和位流加密。 请参阅 D3D12DDI_VIDEO_DECODE_CONFIGURATION

DecodeSample

作为示例说明解码的源。 请参阅 D3D12DDI_VIDEO_SAMPLE_DESCRIPTION

OutputFormat

输出示例说明。 请参阅 D3D12DDI_VIDEO_FORMAT_DESCRIPTION

FrameRate

视频内容的帧速率。 驱动程序使用它来确定视频是否可以实时解码。

BitRate

压缩视频流的每秒平均位数据压缩率。 驱动程序使用它来确定视频是否可以实时解码。

SupportFlags

支持的标志。 请参阅 D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS

ScaleSupport

指示解码转换支持的输出大小范围。 请参阅 D3D12DDI_VIDEO_SCALE_SUPPORT

注解

检查通过 pfnGetCaps 生成,D3D12DDICAPS_TYPE设置为 D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT

如果报告了颜色空间和格式转换, 则 SupportedFlags 将设置D3D12DDI_VIDEO_DECODE_SUPPORT_FLAGS_SUPPORTED。 调用方应检查 ScaleSupport 以了解规模是否受支持。

要求

要求
Header d3d12umddi.h

另请参阅

D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS