ID3DXMATRIXStack 介面
注意
D3DX 公用程式程式庫已被取代。 建議您改用來自GitHub的DirectXMath和此標頭。
應用程式會使用 ID3DXMATRIXStack 介面的 方法來操作矩陣堆疊。
成員
ID3DXMATRIXStack介面繼承自IUnknown介面。 ID3DXMATRIXStack 也有下列類型的成員:
方法
ID3DXMATRIXStack介面具有這些方法。
方法 | Description |
---|---|
GetTop | 擷取堆疊頂端目前的矩陣。 |
LoadIdentity | 載入目前矩陣中的身分識別。 |
LoadMatrix | 將指定的矩陣載入目前的矩陣。 |
MultMatrix | 決定目前矩陣和指定矩陣的乘積。 |
MultMatrixLocal | 決定指定矩陣和目前矩陣的乘積。 |
流行 | 從堆疊頂端移除目前的矩陣。 |
推 | 將矩陣加入堆疊。 |
RotateAxis | 相對於全局座標空間) 繞任意座標軸旋轉 (。 |
RotateAxisLocal | 相對於物件的本機座標空間旋轉 (,) 繞任意座標軸。 |
RotateYawPitchRoll | 相對於全局座標空間) 繞任意座標軸旋轉 (。 |
RotateYawPitchRollLocal | 相對於物件的本機座標空間旋轉 (,) 繞任意座標軸。 |
調整 | 調整有關全局座標原點的目前矩陣。 |
ScaleLocal | 調整有關物件原點的目前矩陣。 |
翻譯 | 決定目前矩陣的乘積,以及由指定因素所決定的計算轉譯矩陣, (x、y 和 z) 。 |
TranslateLocal | 決定由指定因素 (x、y 和 z) 和目前矩陣所決定的計算轉譯矩陣乘積。 |
備註
呼叫D3DXCreateMatrixStack函式可取得ID3DXMATRIXStack介面。
LPD3DXMATRIXSTACK 類型定義為 ID3DXMATRIXStack 介面的指標。
typedef interface ID3DXMATRIXStack ID3DXMATRIXStack;
typedef interface ID3DXMATRIXStack *LPD3DXMATRIXSTACK;
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱