Skip to main content
現在のグラフィックス ドライバーがサポートする機能に関する情報を取得します。

構文

パラメーター

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 フォーマットとハードウェア機能の表を表示するには、以下を参照してください。

D3D1211on12 サンプルでは、ID3D12Device::CheckFeatureSupport を次のように使用しています。

要件

ヘッダー: d3d12_xs.h または d3d12_x.h
ライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされているプラットフォーム: XBOX Series 本体および XBOX One ファミリ

関連項目

ID3D12Device
最終更新日 2026年8月24日