ID3D11Device2::CheckMultisampleQualityLevels1 メソッド (d3d11_2.h)

マルチサンプリング中に使用可能な品質レベルの数を取得します。

構文

HRESULT CheckMultisampleQualityLevels1(
  [in]  DXGI_FORMAT Format,
  [in]  UINT        SampleCount,
  [in]  UINT        Flags,
  [out] UINT        *pNumQualityLevels
);

パラメーター

[in] Format

種類: DXGI_FORMAT

マルチサンプリング中のテクスチャ形式。

[in] SampleCount

型: UINT

マルチサンプリング中のサンプルの数。

[in] Flags

型: UINT

ビットごとの OR 演算を使用して結合される D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAGS 値の組み合わせ。 現時点では、 D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_TILED_RESOURCE のみがサポートされています。

[out] pNumQualityLevels

型: UINT*

アダプターでサポートされている品質レベルの数を受け取る変数へのポインター。 「解説」を参照してください。

戻り値

型: HRESULT

このメソッドは、 Direct3D 11 リターン コードのいずれかを返します

注釈

テクスチャをマルチサンプリングする場合、アダプターで使用できる品質レベルの数は、使用するテクスチャの形式と要求するサンプルの数によって異なります。 品質レベルの最大数は、D3D11.h の D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT によって定義されます。 このメソッドが 0 を返す場合、インストールされているアダプターの形式とサンプル数の組み合わせはサポートされません。

さらに、品質レベルの定義は、各ハードウェア ベンダーが定義しますが、Direct3D によってこの情報を検出するのに役立つ機能は提供されません。

FEATURE_LEVEL_10_1デバイスは、R32G32B32A32とR32G32B32を除くすべてのレンダー ターゲットに対して 4 倍の MSAA をサポートする必要があることに注意してください。 FEATURE_LEVEL_11_0デバイスは、すべてのレンダー ターゲット形式に対して 4 倍の MSAA をサポートし、R32G32B32A32形式を除くすべてのレンダー ターゲット形式に対して 8x MSAA をサポートする必要があります。

要件

要件
サポートされている最小のクライアント Windows 8.1 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d3d11_2.h
Library D3D11.lib

こちらもご覧ください

ID3D11Device2