Microsoft DirectX 8.0 (Visual Basic)

カレント テクスチャの割り当て

Microsoft® Direct3D® は、最大 8 つのカレント テクスチャによるリストを利用できる。Direct3D では、レンダリングするすべてのプリミティブに、これらのテクスチャをブレンドする。テクスチャ インターフェイス ポインタとして作成したテクスチャのみ、カレント テクスチャ セットで使用できる。

Microsoft® Visual Basic® で記述されたアプリケーションでは、Direct3DDevice8.SetTexture を呼び出して、カレント テクスチャ セットにテクスチャを割り当てる。第 1 パラメータは、0 〜 7 の範囲の数値でなければならない。第 2 パラメータとして、テクスチャ インターフェイス ポインタを渡す。

次の Visual Basic コードは、テクスチャをカレント テクスチャ セットに割り当てる方法を示している。

' このコード例で、変数 d3dDevice は 
' Direct3DDevice8 オブジェクトへの有効な参照であり
' d3dTexture は Direct3DBaseTexture8 オブジェクトへの有効な参照であると仮定している。
 
' 3 番目のテクスチャを設定する。
Call d3dDevice.SetTexture(2, d3dTexture)

  ソフトウェア デバイスでは、テクスチャを一度に複数のテクスチャ ステージに割り当てることはできない。