CONST_D3DCAPSTEXTURE
CONST_D3DCAPSTEXTURE 列挙は、D3DPRIMCAPS 型の lTextureCaps メンバで使用されるテクスチャリング能力フラグを定義する。
Enum CONST_D3DCAPSTEXTURE {
D3DPTEXTURECAPS_ALPHA = 4
D3DPTEXTURECAPS_BORDER = 16
D3DPTEXTURECAPS_COLORKEYBLEND = 4096
D3DPTEXTURECAPS_CUBEMAP = 1024
D3DPTEXTURECAPS_NONPOW2CONDITIONAL = 256
D3DPTEXTURECAPS_PERSPECTIVE = 1
D3DPTEXTURECAPS_POW2 = 2
D3DPTEXTURECAPS_SQUAREONLY = 32
D3DPTEXTURECAPS_TRANSPARENCY = 8
End Enum
- D3DPTEXTURECAPS_ALPHA
- D3DTEX_DECAL と D3DTEX_MODULATE テクスチャ フィルタ モードの RGBA テクスチャをサポートする。この能力が設定されていない場合、RGB テクスチャのみが、これらのモードでサポートされる。このフラグの設定を無視すると、アルファは使用可能な D3DEX_DECAL_MASK、D3DTEX_DECAL_ALPHA、D3DEX_MODULATE_ALPHA フィルタ モードでサポートされる。
- D3DPTEXTURECAPS_ALPHAPALETTE
- パレットがアルファ情報を含むパレット化テクスチャ サーフェスをサポートする (DDCAPS 型の DDPCAPS_ALPHAを参照)。
- D3DPTEXTURECAPS_COLORKEYBLEND
- デバイスは、D3DRENDERSTATE_COLORKEYBLENDENABLE レンダリング ステートの使用により、カラー キーのアルファ ブレンディングをサポートする。
- D3DPTEXTURECAPS_CUBEMAP
- キューブ環境マップをサポートする。
- D3DPTEXTURECAPS_BORDER
- D3DPTADDRESSCAPS_BORDER に置き換えられた。
- D3DPTEXTURECAPS_PERSPECTIVE
- パースペクティブ補正がサポートされる。
- D3DPTEXTURECAPS_PROJECTED
- D3DTTFF_PROJECTED テクスチャ トランスフォーム フラグをサポートする。適用されると、デバイスはトランスフォームされたテクスチャ座標を最後のテクスチャ座標で除算する。
- D3DPTEXTURECAPS_NONPOW2CONDITIONAL
- 2 のべき乗でない大きさのテクスチャを条件付でサポートする。この能力を持つデバイスは、次の条件をすべて満たす場合に、このようなテクスチャを使用できる。
- テクスチャ ステージのテクスチャ アドレッシング モードが D3DTADDRESS_CLAMP にセットされている。
- テクスチャ ステージに対するテクスチャ ラッピングが無効になっている (D3DRENDERSTATE_WRAPn がゼロに設定されている)。
- ミップマップを使用していない (ミップマップ テクスチャは、2 のべき乗の大きさでなければならない)。
- D3DPTEXTURECAPS_POW2
- このフラグがセットされた場合、ミップマップでないテクスチャはすべて、2 のべき乗で指定された幅と高さを持たなければならない (ミップマップ テクスチャはすべて、2 のべき乗の大きさでなければならないことに注意する)。
- D3DPTEXTURECAPS_SQUAREONLY
- テクスチャは、すべて正方形でなければならない。
- D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE
- テクスチャ インデックスは、補間実行前には、テクスチャ サイズに合わせてスケーリングされない。
- D3DPTEXTURECAPS_TRANSPARENCY
- Texture transparency is supported.透過テクスチャがサポートされる (現在の透過色でないこれらのテクセルのみ描画される)。