共用方式為


指派 Direct3D 9 (目前紋理)

Direct3D 會維護最多八個目前紋理的清單。 它會將這些紋理混合到它呈現的所有基本類型。 只有建立為紋理介面指標的紋理,才能用於目前紋理的集合中。

應用程式會呼叫 IDirect3DDevice9::SetTexture 方法,將紋理指派給目前紋理的集合。 第一個參數必須是 0-7 範圍內的數位,包含。 傳遞紋理介面指標作為第二個參數。

下列 C++ 程式碼範例示範如何將紋理指派給目前紋理集。

// This code example assumes that the variable lpd3dDev is a
// valid pointer to an IDirect3DDevice9 interface and pTexture
// is a valid pointer to an IDirect3DBaseTexture9 interface.

// Set the third texture.
d3dDevice->SetTexture(2, pTexture);

注意

軟體裝置不支援一次將紋理指派給多個紋理階段。

 

紋理混合