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