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 |