Microsoft DirectX 8.0 (Visual Basic)

CONST_D3DPTEXTURECAPSFLAGS

その他のテクスチャ マッピング能力を定義する。

Enum CONST_D3DPTEXTURECAPSFLAGS
    D3DPTEXTURECAPS_PERSPECTIVE              =      1
    D3DPTEXTURECAPS_POW2                     =      2
    D3DPTEXTURECAPS_ALPHA                    =      4
    D3DPTEXTURECAPS_SQUAREONLY               =     32 (&H20)
    D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE =     64 (&H40)
    D3DPTEXTURECAPS_ALPHAPALETTE             =    128 (&H80)
    D3DPTEXTURECAPS_NONPOW2CONDITIONAL       =    256 (&H100)
    D3DPTEXTURECAPS_PROJECTED                =   1024 (&H400)
    D3DPTEXTURECAPS_CUBEMAP                  =   2048 (&H800)
    D3DPTEXTURECAPS_VOLUMEMAP                =   8192 (&H2000)
    D3DPTEXTURECAPS_MIPMAP                   =  16384 (&H4000)
    D3DPTEXTURECAPS_MIPVOLUMEMAP             =  32768 (&H8000)
    D3DPTEXTURECAPS_MIPCUBEMAP               =  65536 (&H10000)
    D3DPTEXTURECAPS_CUBEMAP_POW2             = 131072 (&H20000)
    D3DPTEXTURECAPS_VOLUMEMAP_POW2           = 262144 (&H40000)
End Enum

定数

D3DPTEXTURECAPS_PERSPECTIVE
パースペクティブ補正のテクスチャリングがサポートされる。
D3DPTEXTURECAPS_POW2
すべてのテクスチャの幅と高さは、2 の累乗で指定されていなければならない。この条件は、キューブ テクスチャまたはボリューム テクスチャには適用されない。
D3DPTEXTURECAPS_ALPHA
テクスチャ ピクセルにおいてアルファがサポートされる。
D3DPTEXTURECAPS_SQUAREONLY
テクスチャは、すべて正方形でなければならない。
D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE
テクスチャ インデックスは、補間実行前には、テクスチャ サイズに合わせてスケーリングされない。
D3DPTEXTURECAPS_ALPHAPALETTE
デバイスは、テクスチャ パレットからアルファを描画できる。
D3DPTEXTURECAPS_NONPOW2CONDITIONAL
場合によっては、ディメンジョンが 2 の累乗でないテクスチャの使用をサポートする。以下の条件をすべて満たす場合、この能力を公開するデバイスではこのようなテクスチャを使用できる。
D3DPTEXTURECAPS_PROJECTED
D3DTTFF_PROJECTED テクスチャ トランスフォーム フラグをサポートする。この能力が適用されている場合、デバイスはトランスフォーム済みテクスチャ座標を最後のテクスチャ座標で除算する。この能力がサポートされている場合、ピクセル単位に射影除算が行われる。この能力が設定されていない場合に、アプリケーションで射影除算を行う場合は、Direct3D ランタイムによって頂点ごとに実行される。
D3DPTEXTURECAPS_CUBEMAP
キューブ テクスチャをサポートする。
D3DPTEXTURECAPS_VOLUMEMAP
デバイスは、ボリューム テクスチャをサポートする。
D3DPTEXTURECAPS_MIPMAP
デバイスは、ミップマップ化テクスチャをサポートする。
D3DPTEXTURECAPS_MIPVOLUMEMAP
デバイスは、ミップマップ化ボリューム テクスチャをサポートする。
D3DPTEXTURECAPS_MIPCUBEMAP
デバイスは、ミップマップ化キューブ テクスチャをサポートする。
D3DPTEXTURECAPS_CUBEMAP_POW2
デバイスでは、キューブ テクスチャ マップのディメンジョンは 2 の累乗で指定されなければならない。
D3DPTEXTURECAPS_VOLUMEMAP_POW2
デバイスでは、ボリューム テクスチャ マップのディメンジョンは 2 の累乗で指定されなければならない。

注意

これらのフラグは、組み合わせて、D3DCAPS8TextureCaps メンバで使用できる。

参照

D3DCAPS8