共用方式為


ID3DXMatrixStack 介面

注意

D3DX10 公用程式程式庫已被取代。 建議您改用來自GitHubDirectXMath和此標頭。

應用程式會使用 ID3DXMATRIXStack 介面的 方法來操作矩陣堆疊。

成員

ID3DXMatrixStack介面繼承自IUnknown介面。 ID3DXMatrixStack 也有下列類型的成員:

方法

ID3DXMatrixStack介面具有這些方法。

方法 描述
GetTop 擷取堆疊頂端目前的矩陣。
LoadIdentity 載入目前矩陣中的身分識別。
LoadMatrix 將指定的矩陣載入目前的矩陣。
MultMatrix 決定目前矩陣和指定矩陣的乘積。
MultMatrixLocal 決定指定矩陣和目前矩陣的乘積。
流行 從堆疊頂端移除目前的矩陣。
將矩陣加入堆疊。
RotateAxis 相對於全局座標空間) 繞任意座標軸旋轉 (。
RotateAxisLocal 相對於物件的本機座標空間旋轉 (,) 繞任意座標軸。
RotateYawPitchRoll 相對於全局座標空間) 繞任意座標軸旋轉 (。
RotateYawPitchRollLocal 相對於物件的本機座標空間旋轉 (,) 繞任意座標軸。
調整 調整有關全局座標原點的目前矩陣。
ScaleLocal 調整有關物件原點的目前矩陣。
翻譯 決定目前矩陣的乘積,以及由指定因素所決定的計算轉譯矩陣, (x、y 和 z) 。
TranslateLocal 決定由指定因素 (x、y 和 z) 和目前矩陣所決定的計算轉譯矩陣乘積。

 

備註

呼叫 D3DXCreateMatrixStack 函式來取得 ID3DX10MATRIXStack 介面。

LPD3DX10MATRIXSTACK 類型定義為 ID3DXMatrixStack 介面的指標。

typedef interface ID3DXMatrixStack ID3DXMatrixStack;
typedef interface ID3DXMatrixStack *LPD3DXMATRIXSTACK;

規格需求

需求
標頭
D3DX10.h
程式庫
D3DX10.lib

另請參閱

D3DX 介面