ID3D11Device::CheckFeatureSupport

現在のグラフィックス ドライバーでサポートされている機能についての情報を取得します。

HRESULT 
CheckFeatureSupport(
  D3D11_FEATURE Feature,
  void *pFeatureSupportData,
  UINT FeatureSupportDataSize
);

パラメータ

  • Feature
    サポート状況を照会する機能を表す D3D11_FEATURE 列挙型のメンバーです。
  • pFeatureSupportData
    このメソッドの完了時には、実行時に渡した構造体に、機能のサポートを示すデータが格納されます。
  • FeatureSupportDataSize
    pFeatureSupportData パラメーターに渡す構造体のサイズです。

戻り値

正常に実行された場合は S_OK を返し、サポータされていないデータ型が pFeatureSupportData パラメーターに渡された場合、または FeatureSupportDataSize パラメーターに対してサイズの不一致が検出された場合は E_INVALIDARG を返します。

解説 

マルチスレッドのサポートについて照会するには、値 D3D11_FEATURE_THREADINGFeature パラメーターに渡し、D3D11_FEATURE_DATA_THREADING 構造体を pFeatureSupportData パラメーターに渡し、D3D11_FEATURE_DATA_THREADING 構造体のサイズを FeatureSupportDataSize パラメーターに渡します。

Feature を D3D11_FEATURE_FORMAT_SUPPORT に設定して CheckFeatureSupport を呼び出すと、このメソッドは、ID3D11Device::CheckFormatSupport の呼び出しで返されるものと同じ情報を返します。

要件

ヘッダー: D3D11.h 宣言

ライブラリ: D3d11.lib 内容

関連項目

ID3D11Device