CONST_D3DPRASTERCAPSFLAGS
ラスタ描画の能力情報についての情報を提供する定数を定義する。
Enum CONST_D3DPRASTERCAPSFLAGS
D3DPRASTERCAPS_DITHER = 1
D3DPRASTERCAPS_PAT = 8
D3DPRASTERCAPS_ZTEST = 16 (&H10)
D3DPRASTERCAPS_FOGVERTEX = 128 (&H80)
D3DPRASTERCAPS_FOGTABLE = 256 (&H100)
D3DPRASTERCAPS_ANTIALIASEDGES = 4096 (&H1000)
D3DPRASTERCAPS_MIPMAPLODBIAS = 8192 (&H2000)
D3DPRASTERCAPS_ZBIAS = 16384 (&H4000)
D3DPRASTERCAPS_ZBUFFERLESSHSR = 32768 (&H8000)
D3DPRASTERCAPS_FOGRANGE = 65536 (&H10000)
D3DPRASTERCAPS_ANISOTROPY = 131072 (&H20000)
D3DPRASTERCAPS_WBUFFER = 262144 (&H40000)
D3DPRASTERCAPS_WFOG = 1048576 (&H100000)
D3DPRASTERCAPS_ZFOG = 2097152 (&H200000)
D3DPRASTERCAPS_COLORPERSPECTIVE = 4194304 (&H400000)
D3DPRASTERCAPS_STRETCHBLTMULTISAMPLE = 8388608 (&H800000)
End Enum
定数
- D3DPRASTERCAPS_DITHER
- デバイスは、色の再現力を良くするためにディザ表示できる。
- D3DPRASTERCAPS_PAT
- ドライバは、照会されているプリミティブに対し、D3DRS_LINEPATTERN を使った線や塗りつぶしのパターン描画を実行できる。
- D3DPRASTERCAPS_ZTEST
- デバイスは Z テスト処理を実行できる。この値は、効果的にプリミティブをレンダリングし、Z ピクセルがレンダリングされたかどうかを示す。
- D3DPRASTERCAPS_FOGVERTEX
- デバイスはライティング処理の間フォグ値を計算し、D3DTLVERTEX 型の specular メンバのアルファ成分中に値を格納し、ラスタの間フォグ値を補間する。
- D3DPRASTERCAPS_FOGTABLE
- デバイスは、ピクセルの深さを指すフォグ値を含む参照テーブルと照合して、フォグ値を算出する。
- D3DPRASTERCAPS_ANTIALIASEDGES
- デバイスは、オブジェクトの輪郭線が凸状になるようなアンチエイリアス線を作ることができる。詳細については、CONST_D3DRENDERSTATETYPE 列挙の「D3DRS_EDGEANTIALIAS」を参照すること。
- D3DPRASTERCAPS_MIPMAPLODBIAS
- デバイスは詳細レベル (LOD) バイアス調整をサポートする。これらのバイアス調整により、ミップマップを普通よりもすっきりと、またはあまり鋭くなく見せることができる。ミップマップの LOD バイアスの詳細については、「D3DTSS_MIPMAPLODBIAS」を参照すること。
- D3DPRASTERCAPS_ZBIAS
- デバイスは z バイアス値をサポートする。これらはポリゴンに割り当てられた整数値であり、物理的に同一平面上にあるポリゴンを別々に表示する。詳細については、CONST_D3DRENDERSTATETYPE 列挙の「D3DRS_ZBIAS」を参照すること。
- D3DPRASTERCAPS_ZBUFFERLESSHSR
- デバイスは、隠面の除去 (HRS) を実行でき、このとき、ポリゴンのソートや深度バッファの割り当てを必要としない。これにより、より多くのビデオ メモリをテクスチャ用に使うことができる。HSR を実行するために使用するメソッドはハードウェアの機能に依存し、アプリケーションに対しては透過的である。
Z バッファなしの HRS が実行されるのは、深度バッファ サーフェスがレンダリング ターゲット サーフェスに関連付けられておらず、かつ深度バッファの比較テストが有効になっている場合 (つまり、D3DRS_ZENABLE 列挙定数に関連付けられたステート値が TRUE に設定されている場合) である。
- D3DPRASTERCAPS_FOGRANGE
- デバイスは範囲ベースのフォグをサポートする。範囲ベースのフォグでは、シーンにおけるオブジェクトの深度 (z 座標) ではなく、ビューアからのオブジェクトの距離でフォグ エフェクトを計算する。詳細については、「範囲ベースのフォグ」を参照すること。
- D3DPRASTERCAPS_ANISOTROPY
- デバイスは異方性 (anisotropic) フィルタリングをサポートする。
- D3DPRASTERCAPS_WBUFFER
- デバイスは、w を使用して深度バッファリングをサポートする。詳細については、「深度バッファ」を参照すること。
- D3DPRASTERCAPS_WFOG
- デバイスは w ベースのフォグをサポートする。w ベースのフォグはパースペクティブ射影行列が指定された場合に使用されるが、アフィン射影では現在でも z ベース・フォグを使用する。システムは、[3][4] 要素がゼロ以外の値を持つ射影行列をパースペクティブ射影行列であると見なす。
- D3DPRASTERCAPS_ZFOG
- デバイスは z ベースのフォグをサポートする。
- D3DPRASTERCAPS_COLORPERSPECTIVE
- デバイスは、色パースペクティブ補正を補間する。
- D3DPRASTERCAPS_STRETCHBLTMULTISAMPLE
- デバイスは、blt メソッドの拡大を実装することで、制限されたマルチサンプルのサポートを提供する。この能力が設定されている場合、シーンの途中で D3DRS_MULTISAMPLEANTIALIAS のオンとオフを切り替えることはできない。このフラグが設定されている場合、マルチサンプル マスキングは実行できない。
注意
これらのフラグは、組み合わせて、D3DCAPS8 の RasterCaps メンバで使用できる。
参照
D3DCAPS8