ID3DXMATRIXStack 接口

注意

D3DX 实用工具库已弃用。 建议改用 DirectXMath 以及GitHub中的此标头。

应用程序使用 ID3DXMATRIXStack 接口的方法操作矩阵堆栈。

成员

ID3DXMATRIXStack 接口继承自 IUnknown 接口。 ID3DXMATRIXStack 还具有以下类型的成员:

方法

ID3DXMATRIXStack 接口具有这些方法。

方法 说明
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;

要求

要求 Value
标头
D3dx9math.h

D3dx9.lib

另请参阅

D3DX 接口