D3DPMISCCAPS
ドライバー プリミティブのその他の能力フラグです。
#define | 値 | 説明 |
---|---|---|
D3DPMISCCAPS_MASKZ | 0x00000002L | デバイスは、ピクセル処理における深度バッファーの変更の有効/無効を切り替えることができます。 |
D3DPMISCCAPS_CULLNONE | 0x00000010L | ドライバーは、トライアングル カリングを行いません。これは、D3DCULL 列挙型の D3DCULL_NONE メンバーに対応します。 |
D3DPMISCCAPS_CULLCW | 0x00000020L | ドライバーは、D3DRS_CULLMODE ステートを通じて時計回りのトライアングル カリングをサポートします(これはトライアングル プリミティブにのみ適用されます)。これは、D3DCULL 列挙型の D3DCULL_NONE メンバーに対応します。 |
D3DPMISCCAPS_CULLCCW | 0x00000040L | ドライバーは、D3DRS_CULLMODE ステートを通じて反時計回りのカリングをサポートします(これはトライアングル プリミティブにのみ適用されます)。これは、D3DCULL 列挙型の D3DCULL_NONE メンバーに対応します。 |
D3DPMISCCAPS_COLORWRITEENABLE | 0x00000100L | デバイスは、D3DRS_COLORWRITEENABLE ステートを通じてレンダー ターゲットのカラー バッファーへのチャンネルごとの書き込みをサポートします。 |
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS | 0x00000200L | デバイスは、ユーザー定義クリップ面から正確に 1.0 だけ大きくスケーリングされたポイントでクリップします。 |
D3DPMISCCAPS_CLIPTLVERTS | 0x00000200L | デバイスは、トランスフォーム後の頂点プリミティブをクリップします。
パイプラインでクリッピングを行うべきでないときは、D3DUSAGE_DONOTCLIP を指定します。この場合、描画時に追加のソフトウェア クリッピングを行わなければならないことがあります。それには頂点バッファーをシステム メモリーの配置する必要があります。 |
D3DPMISCCAPS_TSSARGTEMP | 0x00000400L | デバイスは、テンポラリ レジスタの D3DTA をサポートします。 |
D3DPMISCCAPS_BLENDOP | 0x00000800L | デバイスは、D3DBLENDOP_ADD 以外のアルファ ブレンディング処理をサポートします。 |
D3DPMISCCAPS_NULLREFERENCE | 0x00000100L | レンダリングしないリファレンス デバイスです。 |
D3DPMISCCAPS_INDEPENDENTWRITEMASKS | 0x00004000L | デバイスは、複数の要素テクスチャーまたは複数のレンダー ターゲットの独立した書き込みマスクをサポートします。 |
D3DPMISCCAPS_PERSTAGECONSTANT | 0x00008000L | デバイスは、ステージごとの定数をサポートします。D3DTEXTURESTAGESTATETYPE の D3DTSS_CONSTANT を参照してください。 |
D3DPMISCCAPS_POSTBLENDSRGBCONVERT | 0x00200000L | デバイスは、ブレンディング後の sRGB への変換をサポートします。
Direct3D 9 と Direct3D 9Ex の違い このフラグは Direct3D 9Ex でのみ使用できます。
|
D3DPMISCCAPS_FOGANDSPECULARALPHA | 0x00010000L | デバイスは、独立したフォグとスペキュラ アルファをサポートします。多くのデバイスが、スペキュラ アルファ チャンネルを使用してフォグ係数を格納します。 |
D3DPMISCCAPS_SEPARATEALPHABLEND | 0x00020000L | デバイスは、アルファ チャンネルの独立したブレンド設定をサポートします。 |
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS | 0x00040000L | デバイスは、複数のレンダー ターゲットの異なるビット深度をサポートします。 |
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING | 0x00080000L | デバイスは、複数のレンダー ターゲットのピクセル シェーダー後の処理をサポートします。 |
D3DPMISCCAPS_FOGVERTEXCLAMPED | 0x00100000L | デバイスは、頂点ごとのフォグ ブレンド係数をクランプします。 |
これらの定数は、D3DCAPS9 の PrimitiveMiscCaps メンバーが使用します。
定数情報
ヘッダー | d3d9caps.h |
最低限必要なオペレーティング システム | Windows 98 |