다음을 통해 공유


ID3DXKeyframedAnimationSet::Compress 메서드

애니메이션 집합의 애니메이션을 압축된 형식으로 변환하고 압축된 데이터를 저장하는 버퍼에 대한 포인터를 반환합니다.

구문

HRESULT Compress(
  [in]  DWORD        Flags,
  [in]  FLOAT        Lossiness,
  [in]  LPD3DXFRAME  pHierarchy,
  [out] LPD3DXBUFFER *ppCompressedData
);

매개 변수

Flags [in]

형식: DWORD

압축 애니메이션 집합 데이터를 저장하는 데 사용되는 압축 모드를 정의하는 D3DXCOMPRESSION_FLAGS 값 중 하나입니다. D3DXCOMPRESS_DEFAULT 현재 지원되는 유일한 값입니다.

손실 [ in]

형식: FLOAT

0에서 1까지의 범위에서 원하는 압축 손실 비율입니다.

pHierarchy [in]

형식: LPD3DXFRAME

D3DXFRAME 변환 프레임 계층 구조에 대한 포인터입니다. NULL일 수 있습니다.

ppCompressedData [out]

형식: LPD3DXBUFFER*

ID3DXBuffer 압축 애니메이션 집합에 대한 포인터의 주소입니다.

반환 값

형식: HRESULT

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

요구 사항

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

추가 정보

ID3DXKeyframedAnimationSet