다음을 통해 공유


IDCompositionAnimation::AddSinusoidal 메서드(dcompanimation.h)

애니메이션 함수에 부비동 세그먼트를 추가합니다.

구문

HRESULT AddSinusoidal(
  double beginOffset,
  float  bias,
  float  amplitude,
  float  frequency,
  float  phase
);

매개 변수

beginOffset

형식: double

애니메이션 함수의 시작부터 이 세그먼트가 적용되어야 하는 지점까지의 오프셋(초)입니다.

bias

형식: float

부비동에 추가되는 상수입니다.

amplitude

형식: float

부비동체에 적용되는 배율 인수입니다.

frequency

형식: float

Hertz의 시간 오프셋에 적용되는 배율 인수입니다.

phase

형식: float

시간 오프셋에 도 단위로 추가되는 상수입니다.

반환 값

형식: HRESULT

함수가 성공하면 S_OK를 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다. 오류 코드 목록은 DirectComposition 오류 코드를 참조하세요.

설명

매개 변수가 NaN, 양수 무한대 또는 음의 무한대이거나 beginOffset 매개 변수가 음수이면 이 메서드가 실패합니다.

애니메이션 세그먼트를 순서대로 추가해야 하므로 beginOffset 매개 변수가 이전 세그먼트의 beginOffset 매개 변수보다 작거나 같으면 이 메서드가 실패합니다(있는 경우).

이 애니메이션 세그먼트는 애니메이션 함수에서 다음 세그먼트의 시작 시간까지 계속 적용됩니다. 애니메이션 함수에 더 이상 세그먼트가 없는 경우 이 세그먼트는 무기한으로 적용됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 dcompanimation.h
라이브러리 Dcomp.lib
DLL Dcomp.dll

추가 정보

IDCompositionAnimation