Platform SDK: DirectX

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 のべき乗でない大きさのテクスチャを条件付でサポートする。この能力を持つデバイスは、次の条件をすべて満たす場合に、このようなテクスチャを使用できる。
D3DPTEXTURECAPS_POW2
このフラグがセットされた場合、ミップマップでないテクスチャはすべて、2 のべき乗で指定された幅と高さを持たなければならない (ミップマップ テクスチャはすべて、2 のべき乗の大きさでなければならないことに注意する)。
D3DPTEXTURECAPS_SQUAREONLY
テクスチャは、すべて正方形でなければならない。
D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE
テクスチャ インデックスは、補間実行前には、テクスチャ サイズに合わせてスケーリングされない。
D3DPTEXTURECAPS_TRANSPARENCY
Texture transparency is supported.透過テクスチャがサポートされる (現在の透過色でないこれらのテクセルのみ描画される)。