構文
パラメーター
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 ファミリ
