D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020 结构 (d3d12umddi.h)

指定用于确定配置的硬件支持的数据。 由 PFND3D12DDI_VIDEO_GETCAPS 回调函数使用,D3D12DDIARG_VIDEO_GETCAPS_0020中的 Type 参数设置为 D3D12DDICAPS_TYPE_VIDEO_DECODE_SUPPORT。

语法

typedef struct D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020 {
  UINT                                           NodeIndex;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020       Configuration;
  UINT                                           Width;
  UINT                                           Height;
  DXGI_FORMAT                                    DecodeFormat;
  DXGI_RATIONAL                                  FrameRate;
  UINT                                           BitRate;
  D3D12DDI_VIDEO_DECODE_SUPPORT_FLAGS_0020       SupportFlags;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_FLAGS_0020 ConfigurationFlags;
  D3D12DDI_VIDEO_DECODE_TIER_0020                DecodeTier;
} D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020;

成员

NodeIndex

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

Configuration

解码配置文件和位流加密。 有关详细信息,请参阅 D3D12DDI_VIDEO_DECODE_CONFIGURATION

Width

源流的解码宽度。

Height

源流的解码高度。

DecodeFormat

用作解码格式的 DirectX 资源数据格式。 如果未指定解码器转换,则此格式为输出格式。

FrameRate

视频格式的帧速率。 用于帮助返回 SupportFlags 成员中的性能提示。 值为 0 (0) 表示未知。

BitRate

压缩视频流的每秒平均位数据压缩率。 驱动程序使用它来确定视频是否可以实时解码。 值为 0 (0) 表示未知。

SupportFlags

支持的标志。 有关详细信息,请参阅 D3D12DDI_VIDEO_DECODE_SUPPORT_FLAGS

ConfigurationFlags

配置标志。 有关详细信息,请参阅 D3D12DDI_VIDEO_DECODE_CONFIGURATION_FLAGS

DecodeTier

此配置支持的层。 有关详细信息,请参阅 D3D12DDI_VIDEO_DECODE_TIER

注解

此结构通过 pfnGetCaps 回调函数检索, D3D12DDICAPS_TYPE 设置为 D3D12DDICAPS_TYPE_VIDEO_DECODE_SUPPORT 值。

要求

要求
Header d3d12umddi.h (包括 D3d12umddi.h)

另请参阅

D3D12DDI_VIDEO_DECODE_CONFIGURATION

D3D12DDI_VIDEO_DECODE_CONFIGURATION_FLAGS

D3D12DDI_VIDEO_DECODE_SUPPORT_FLAGS

D3D12DDI_VIDEO_DECODE_TIER