ID3DXMATRIXStack 인터페이스

참고

D3DX 유틸리티 라이브러리는 더 이상 사용되지 않습니다. 대신 directXMathGitHub 이 헤더와 함께 사용하는 것이 좋습니다.

애플리케이션은 ID3DXMATRIXStack 인터페이스의 메서드를 사용하여 행렬 스택을 조작합니다.

멤버

ID3DXMATRIXStack 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID3DXMATRIXStack 에는 다음과 같은 형식의 멤버도 있습니다.

메서드

ID3DXMATRIXStack 인터페이스에는 이러한 메서드가 있습니다.

메서드 Description
GetTop 스택 맨 위에 있는 현재 행렬을 검색합니다.
LoadIdentity 현재 행렬에서 ID를 로드합니다.
LoadMatrix 지정된 행렬을 현재 행렬에 로드합니다.
MultMatrix 현재 행렬과 지정된 행렬의 곱을 결정합니다.
MultMatrixLocal 지정된 행렬과 현재 행렬의 곱을 결정합니다.
스택의 위쪽에서 현재 행렬을 제거합니다.
밀어 스택에 행렬을 추가합니다.
RotateAxis 임의의 축을 중심으로 회전합니다(세계 좌표 공간 기준).
RotateAxisLocal 임의의 축을 중심으로(개체의 로컬 좌표 공간을 기준으로) 회전합니다.
RotateYawPitchRoll 임의의 축을 중심으로 회전합니다(세계 좌표 공간 기준).
RotateYawPitchRollLocal 임의의 축을 중심으로(개체의 로컬 좌표 공간을 기준으로) 회전합니다.
크기 조정 세계 좌표 원점의 현재 행렬 크기를 조정합니다.
ScaleLocal 개체 원점의 현재 행렬 크기를 조정합니다.
번역하기 현재 행렬의 곱과 지정된 요소(x, y 및 z)에 의해 결정되는 계산된 변환 행렬을 결정합니다.
TranslateLocal 지정된 요소(x, y 및 z) 및 현재 행렬에 의해 결정되는 계산된 번역 행렬의 곱을 결정합니다.

 

설명

ID3DXMATRIXStack 인터페이스는 D3DXCreateMatrixStack 함수를 호출하여 가져옵니다.

LPD3DXMATRIXSTACK 형식은 ID3DXMATRIXStack 인터페이스에 대한 포인터로 정의됩니다.

typedef interface ID3DXMATRIXStack ID3DXMATRIXStack;
typedef interface ID3DXMATRIXStack *LPD3DXMATRIXSTACK;

요구 사항

요구 사항
헤더
D3dx9math.h
라이브러리
D3dx9.lib

참고 항목

D3DX 인터페이스