D3D11_FEATURE列挙 (d3d11.h)

Direct3D 11 機能オプション。

構文

typedef enum D3D11_FEATURE {
  D3D11_FEATURE_THREADING = 0,
  D3D11_FEATURE_DOUBLES,
  D3D11_FEATURE_FORMAT_SUPPORT,
  D3D11_FEATURE_FORMAT_SUPPORT2,
  D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS,
  D3D11_FEATURE_D3D11_OPTIONS,
  D3D11_FEATURE_ARCHITECTURE_INFO,
  D3D11_FEATURE_D3D9_OPTIONS,
  D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT,
  D3D11_FEATURE_D3D9_SHADOW_SUPPORT,
  D3D11_FEATURE_D3D11_OPTIONS1,
  D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT,
  D3D11_FEATURE_MARKER_SUPPORT,
  D3D11_FEATURE_D3D9_OPTIONS1,
  D3D11_FEATURE_D3D11_OPTIONS2,
  D3D11_FEATURE_D3D11_OPTIONS3,
  D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT,
  D3D11_FEATURE_D3D11_OPTIONS4,
  D3D11_FEATURE_SHADER_CACHE,
  D3D11_FEATURE_D3D11_OPTIONS5,
  D3D11_FEATURE_DISPLAYABLE,
  D3D11_FEATURE_D3D11_OPTIONS6
} ;

定数

 
D3D11_FEATURE_THREADING
値: 0
ドライバーは マルチスレッドをサポートしています。 マルチスレッド サポート用にドライバーをテストする例については、「 方法: ドライバーのサポートを確認する」を参照してください。 D3D11_FEATURE_DATA_THREADINGを参照してください。
D3D11_FEATURE_DOUBLES
HLSL での倍精度シェーダーの使用をサポートします。 「D3D11_FEATURE_DATA_DOUBLES」を参照してください。
D3D11_FEATURE_FORMAT_SUPPORT
D3D11_FORMAT_SUPPORTの形式をサポートします。 D3D11_FEATURE_DATA_FORMAT_SUPPORTを参照してください。
D3D11_FEATURE_FORMAT_SUPPORT2
D3D11_FORMAT_SUPPORT2の形式をサポートします。 D3D11_FEATURE_DATA_FORMAT_SUPPORT2を参照してください。
D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS
コンピューティング シェーダーと生バッファーと構造化バッファーをサポートします。 D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONSを参照してください。
D3D11_FEATURE_D3D11_OPTIONS
Direct3D 11.1 機能オプションをサポートします。 「D3D11_FEATURE_DATA_D3D11_OPTIONS」を参照してください。

Direct3D 11: この値は、Direct3D 11.1 まではサポートされません。
D3D11_FEATURE_ARCHITECTURE_INFO
特定のアダプター アーキテクチャをサポートします。 D3D11_FEATURE_DATA_ARCHITECTURE_INFOを参照してください。

Direct3D 11: この値は、Direct3D 11.1 まではサポートされません。
D3D11_FEATURE_D3D9_OPTIONS
Direct3D 9 機能オプションをサポートします。 D3D11_FEATURE_DATA_D3D9_OPTIONSを参照してください。

Direct3D 11: この値は、Direct3D 11.1 まではサポートされません。
D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT
シェーダーの最小精度をサポートします。 HLSL 最小精度の詳細については、「 HLSL 最小精度の使用」を参照してください。 D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORTを参照してください。

Direct3D 11: この値は、Direct3D 11.1 まではサポートされません。
D3D11_FEATURE_D3D9_SHADOW_SUPPORT
Direct3D 9 シャドウ機能をサポートします。 D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORTを参照してください。

Direct3D 11: この値は、Direct3D 11.1 まではサポートされません。
D3D11_FEATURE_D3D11_OPTIONS1
Direct3D 11.2 機能オプションをサポートします。 D3D11_FEATURE_DATA_D3D11_OPTIONS1を参照してください。

Direct3D 11: この値は、Direct3D 11.2 までサポートされていません。
D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT
Direct3D 11.2 インスタンス化オプションをサポートします。 D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORTを参照してください。

Direct3D 11: この値は、Direct3D 11.2 までサポートされていません。
D3D11_FEATURE_MARKER_SUPPORT
Direct3D 11.2 マーカー オプションをサポートします。 「D3D11_FEATURE_DATA_MARKER_SUPPORT」を参照してください。

Direct3D 11: この値は、Direct3D 11.2 までサポートされていません。
D3D11_FEATURE_D3D9_OPTIONS1
Direct3D 9 のシャドウ機能とインスタンス化のサポートを含む Direct3D 9 機能オプションをサポートします。 D3D11_FEATURE_DATA_D3D9_OPTIONS1を参照してください。

Direct3D 11: この値は、Direct3D 11.2 までサポートされていません。
D3D11_FEATURE_D3D11_OPTIONS2
Direct3D 11.3 保守的なラスター化機能オプションをサポートします。 D3D11_FEATURE_DATA_D3D11_OPTIONS2を参照してください。

Direct3D 11: この値は、Direct3D 11.3 まではサポートされません。
D3D11_FEATURE_D3D11_OPTIONS3
Direct3D 11.4 保守的なラスター化機能オプションをサポートします。 「D3D11_FEATURE_DATA_D3D11_OPTIONS3」を参照してください。

Direct3D 11: この値は、Direct3D 11.4 まではサポートされません。
D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT
GPU 仮想アドレスをサポートします。 D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORTを参照してください。
D3D11_FEATURE_D3D11_OPTIONS4
NV12 共有テクスチャに対して 1 つのブール値をサポートします。 D3D11_FEATURE_DATA_D3D11_OPTIONS4を参照してください。

Direct3D 11: この値は、Direct3D 11.4 まではサポートされません。
D3D11_FEATURE_SHADER_CACHE
D3D11_FEATURE_DATA_SHADER_CACHEで説明されているシェーダー キャッシュをサポートします。
D3D11_FEATURE_D3D11_OPTIONS5
現在のグラフィックス ドライバーでの共有リソースのサポートレベルを示す D3D11_SHARED_RESOURCE_TIER をサポートします。 D3D11_FEATURE_DATA_D3D11_OPTIONS5を参照してください。
D3D11_FEATURE_DISPLAYABLE
D3D11_FEATURE_DATA_DISPLAYABLEで説明されている表示可能なサーフェスをサポートします。

注釈

この列挙は、 ID3D11Device::CheckFeatureSupport を呼び出して、これらの機能のサポートについてドライバーにクエリを実行するときに使用されます。 この列挙体の各値には、対応するデータ構造があり、ID3D11Device::CheckFeatureSupport のpFeatureSupportData パラメーターに渡す必要があります。

要件

要件
Header d3d11.h

こちらもご覧ください

コア列挙型