D3DXMatrixDecompose 함수(D3dx9math.h)
참고
D3DX 유틸리티 라이브러리는 더 이상 사용되지 않습니다. 대신 DirectXMath 를 사용하는 것이 좋습니다.
일반 3D 변환 매트릭스를 스칼라, 회전 및 변환 구성 요소로 구분합니다.
구문
HRESULT D3DXMatrixDecompose(
_Inout_ D3DXVECTOR3 *pOutScale,
_Inout_ D3DXQUATERNION *pOutRotation,
_Inout_ D3DXVECTOR3 *pOutTranslation,
_In_ const D3DXMATRIX *pM
);
매개 변수
-
pOutScale [in, out]
-
형식: D3DXVECTOR3*
x, y 및 z축을 따라 적용된 배율 인수를 포함하는 출력 D3DXVECTOR3 에 대한 포인터입니다.
-
pOutRotation [in, out]
-
형식: D3DXQUATERNION*
회전을 설명하는 D3DXQUATERNION 구조체에 대한 포인터입니다.
-
pOutTranslation [in, out]
-
형식: D3DXVECTOR3*
변환을 설명하는 D3DXVECTOR3 벡터에 대한 포인터입니다.
-
pM [in]
-
형식: const D3DXMATRIX*
분해할 입력 D3DXMATRIX 행렬에 대한 포인터입니다.
반환 값
형식: HRESULT
함수가 성공하면 반환 값이 S_OK. 함수가 실패하면 반환 값은 D3DERR_INVALIDCALL 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보