ID3DXMATRIXStack 인터페이스
참고
D3DX 유틸리티 라이브러리는 더 이상 사용되지 않습니다. 대신 GitHub의 이 헤더와 함께 DirectXMath를 사용하는 것이 좋습니다.
애플리케이션은 ID3DXMATRIXStack 인터페이스의 메서드를 사용하여 행렬 스택을 조작합니다.
멤버
ID3DXMATRIXStack 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID3DXMATRIXStack 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
ID3DXMATRIXStack 인터페이스에는 이러한 메서드가 있습니다.
메서드 | 설명 |
---|---|
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;
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보