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 の累乗でないテクスチャの使用をサポートする。以下の条件をすべて満たす場合、この能力を公開するデバイスではこのようなテクスチャを使用できる。
- テクスチャ ステージのテクスチャ アドレッシング モードが、D3DTADDRESS_CLAMP に設定されている。
- テクスチャ ステージのテクスチャ ラッピングが無効になっている (D3DRS_WRAPn を 0 に設定)。
- ミップマッピングが使用されていない (拡大フィルタのみを使用)。
- D3DPTEXTURECAPS_PROJECTED
- D3DTTFF_PROJECTED テクスチャ トランスフォーム フラグをサポートする。この能力が適用されている場合、デバイスはトランスフォーム済みテクスチャ座標を最後のテクスチャ座標で除算する。この能力がサポートされている場合、ピクセル単位に射影除算が行われる。この能力が設定されていない場合に、アプリケーションで射影除算を行う場合は、Direct3D ランタイムによって頂点ごとに実行される。
- D3DPTEXTURECAPS_CUBEMAP
- キューブ テクスチャをサポートする。
- D3DPTEXTURECAPS_VOLUMEMAP
- デバイスは、ボリューム テクスチャをサポートする。
- D3DPTEXTURECAPS_MIPMAP
- デバイスは、ミップマップ化テクスチャをサポートする。
- D3DPTEXTURECAPS_MIPVOLUMEMAP
- デバイスは、ミップマップ化ボリューム テクスチャをサポートする。
- D3DPTEXTURECAPS_MIPCUBEMAP
- デバイスは、ミップマップ化キューブ テクスチャをサポートする。
- D3DPTEXTURECAPS_CUBEMAP_POW2
- デバイスでは、キューブ テクスチャ マップのディメンジョンは 2 の累乗で指定されなければならない。
- D3DPTEXTURECAPS_VOLUMEMAP_POW2
- デバイスでは、ボリューム テクスチャ マップのディメンジョンは 2 の累乗で指定されなければならない。
注意
これらのフラグは、組み合わせて、D3DCAPS8 の TextureCaps メンバで使用できる。
参照
D3DCAPS8