语法
参数
Feature类型:D3D12_FEATURE 来自 D3D12_FEATURE 枚举的常量,用于描述要查询支持情况的功能。 pFeatureSupportData [in, out]
类型:void * 指向与 Feature 参数的值相对应的数据结构的指针。若要确定每个常量对应的数据结构,请参阅 D3D12_FEATURE。 FeatureSupportDataSize
类型:UINT pFeatureSupportData 参数所指向的结构体大小。
返回值
类型:HRESULT 如果成功,则返回 S_OK。如果向 pFeatureSupportData 参数传递了不受支持的数据类型,或者检测到 FeatureSupportDataSize 参数的大小不匹配,则返回 E_INVALIDARG。备注
作为使用示例,若要检查光线跟踪支持情况,请在 pFeatureSupportData 参数中指定 D3D12_FEATURE_DATA_D3D12_OPTIONS5 结构体。当函数成功完成时,访问现已填充的 D3D12_FEATURE_DATA_D3D12_OPTIONS5 结构体的 RaytracingTier 字段(该字段指定支持的光线跟踪层级)。 有关详细信息,请参阅 功能查询。硬件对 DXGI 格式的支持
若要查看 DXGI 格式和硬件功能的表格,请参阅:- Direct3D 功能级别 12.1 硬件的 DXGI 格式支持
- Direct3D 功能级别 12.0 硬件的 DXGI 格式支持
- Direct3D 功能级别 11.1 硬件的 DXGI 格式支持
- Direct3D 功能级别 11.0 硬件的 DXGI 格式支持
- Direct3D 10Level9 格式的硬件支持
- Direct3D 功能级别 10.1 硬件的格式支持
- Direct3D 功能级别 10.0 硬件的格式支持
示例
D3D1211on12 示例按以下方式使用 ID3D12Device::CheckFeatureSupport:要求
头文件: d3d12_xs.h 或 d3d12_x.h库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列
