D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS列挙 (d3d11.h)
複数サンプル パターンの種類を指定します。
構文
typedef enum D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS {
D3D11_STANDARD_MULTISAMPLE_PATTERN = 0xffffffff,
D3D11_CENTER_MULTISAMPLE_PATTERN = 0xfffffffe
} ;
定数
D3D11_STANDARD_MULTISAMPLE_PATTERN 値: 0xffffffff Direct3D 11 および Direct3D 10.1 ハードウェアに必要な定義済みの複数サンプル パターン。 |
D3D11_CENTER_MULTISAMPLE_PATTERN 値: 0xfffffffe すべてのサンプルがピクセル中央に配置されるパターン。 |
注釈
アプリは ID3D11Device::CheckMultisampleQualityLevels を呼び出して、マルチサンプリング中に使用可能な品質レベルの数を取得します。 品質レベルが 0 の場合は、ハードウェアが特定の形式のマルチサンプリングをサポートしていないことを意味します。 品質レベルの数が 0 より大きく、ハードウェアがサンプル数の固定サンプル パターンをサポートしている場合、アプリは品質レベルを D3D11_STANDARD_MULTISAMPLE_PATTERN または D3D11_CENTER_MULTISAMPLE_PATTERNとして指定することで、固定パターンを要求できます。 アプリは ID3D11Device::CheckFormatSupport を呼び出して、標準の固定パターンのサポートをチェックできます。 ハードウェアが固定パターンのみをサポートしているが、ベンダー固有の追加パターンがない場合、ランタイムは品質レベルの数を 1 として報告でき、ハードウェアは 0 品質レベルがD3D11_STANDARD_MULTISAMPLE_PATTERNと同じ品質レベルと同じように動作する可能性があります。
ランタイムは、1(trivial)、2、4、8、および 16 のサンプル数に対して、次の標準サンプル パターンを定義します。 ハードウェアでは、1、4、8 個のサンプル数をサポートする必要があります。 ハードウェア ベンダーは、これらを超えてより多くのサンプル数を公開できます。 ただし、ベンダーが 2、4(必須)、8(必須)、または 16 をサポートしている場合は、それらのサンプル数ごとに対応する標準パターンまたは中心パターンもサポートする必要があります。
要件
要件 | 値 |
---|---|
Header | d3d11.h |