다음을 통해 공유


ID3DXAnimationController::RegisterAnimationOutput 메서드

애니메이션 컨트롤러에 애니메이션 출력을 추가하고 크기 조정, 회전 및 변환(SRT) 변환에 대한 포인터를 등록합니다.

구문

HRESULT RegisterAnimationOutput(
  [in] LPCSTR         Name,
  [in] D3DXMATRIX     *pMatrix,
  [in] D3DXVECTOR3    *pScale,
  [in] D3DXQUATERNION *pRotation,
  [in] D3DXVECTOR3    *pTranslation
);

매개 변수

Name [in]

형식: LCSTTR

애니메이션 출력의 이름입니다.

pMatrix [in]

형식: D3DXMATRIX*

SRT 변환 데이터를 포함하는 D3DXMATRIX 구조체에 대한 포인터입니다. NULL일 수 있습니다.

pScale [in]

형식: D3DXVECTOR3*

애니메이션 집합의 배율을 설명하는 D3DXVECTOR3 벡터에 대한 포인터입니다. NULL일 수 있습니다.

pRotation [in]

형식: D3DXQUATERNION*

애니메이션 집합의 회전을 설명하는 D3DXQUATERNION 쿼터니언에 대한 포인터입니다. NULL일 수 있습니다.

pTranslation [in]

형식: D3DXVECTOR3*

애니메이션 집합의 번역을 설명하는 D3DXVECTOR3 벡터에 대한 포인터입니다. NULL일 수 있습니다.

반환 값

형식: HRESULT

메서드가 성공하면 반환 값이 S_OK. 메서드가 실패하면 반환 값은 D3DERR_INVALIDCALL, E_OUTOFMEMORY 값 중 하나일 수 있습니다.

설명

애니메이션 출력이 이미 등록된 경우 pMatrix는 입력 변환 데이터로 채워집니다.

D3DXLoadMeshHierarchyFromX로 만든 애니메이션 집합은 로드된 모든 애니메이션 집합을 자동으로 등록합니다.

요구 사항

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

추가 정보

ID3DXAnimationController