ID3D10Device::CheckMultisampleQualityLevels メソッド (d3d10.h)

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

構文

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

パラメーター

[in] Format

種類: DXGI_FORMAT

テクスチャ形式。 「DXGI_FORMAT」を参照してください。

[in] SampleCount

型: UINT

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

[out] pNumQualityLevels

型: UINT*

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

戻り値

型: HRESULT

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

注釈

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

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

Direct3D 10.1 デバイスは、R32G32B32A32形式とR32G32B32形式を除くすべての形式で 4 倍の MSAA をサポートする必要があります。

要件

要件
対象プラットフォーム Windows
ヘッダー d3d10.h
Library D3D10.lib

こちらもご覧ください

ID3D10Device インターフェイス