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 |