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)
注 ソフトウェア デバイスでは、テクスチャを一度に複数のテクスチャ ステージに割り当てることはできない。