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 |
---|---|
标头 |
|
库 |
|
另请参阅