ID3DXMatrixStack 接口

注意

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

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

成员

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

方法

ID3DXMatrixStack 接口具有这些方法。

方法 说明
GetTop 检索堆栈顶部的当前矩阵。
LoadIdentity 在当前矩阵中加载标识。
LoadMatrix 将给定矩阵加载到当前矩阵中。
MultMatrix 确定当前矩阵和给定矩阵的乘积。
MultMatrixLocal 确定给定矩阵和当前矩阵的乘积。
流行 从堆栈顶部删除当前矩阵。
推送 将矩阵添加到堆栈。
RotateAxis 相对于世界坐标空间) 绕任意轴旋转 (。
RotateAxisLocal 相对于对象的本地坐标空间) 绕任意轴旋转 (。
RotateYawPitchRoll 相对于世界坐标空间) 绕任意轴旋转 (。
RotateYawPitchRollLocal 相对于对象的本地坐标空间) 绕任意轴旋转 (。
缩放 缩放有关世界坐标原点的当前矩阵。
ScaleLocal 缩放有关对象原点的当前矩阵。
翻译 确定当前矩阵的乘积,以及由给定因素 (x、y 和 z) 确定的计算平移矩阵。
TranslateLocal 确定由给定因素 (x、y 和 z) 和当前矩阵确定的计算平移矩阵的乘积。

 

备注

ID3DX10MATRIXStack 接口是通过调用 D3DXCreateMatrixStack 函数获取的。

LPD3DX10MATRIXSTACK 类型定义为 指向 ID3DXMatrixStack 接口的指针。

typedef interface ID3DXMatrixStack ID3DXMatrixStack;
typedef interface ID3DXMatrixStack *LPD3DXMATRIXSTACK;

要求

要求
标头
D3DX10.h

D3DX10.lib

另请参阅

D3DX 接口