IDCompositionAnimation::AddSinusoidal method (dcompanimation.h)

Menambahkan segmen sinusoidal ke fungsi animasi.

Sintaks

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

Parameter

beginOffset

Jenis: ganda

Offset, dalam detik, dari awal fungsi animasi hingga titik ketika segmen ini harus berlaku.

bias

Jenis: float

Konstanta yang ditambahkan ke sinusoidal.

amplitude

Jenis: float

Faktor skala yang diterapkan pada sinusoidal.

frequency

Jenis: float

Faktor skala yang diterapkan pada offset waktu, di Hertz.

phase

Jenis: float

Konstanta yang ditambahkan ke offset waktu, dalam derajat.

Nilai kembali

Jenis: HRESULT

Jika fungsi berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan. Lihat Kode Kesalahan DirectComposition untuk daftar kode kesalahan.

Keterangan

Metode ini gagal jika salah satu parameter adalah NaN, infinity positif, atau infinity negatif, atau jika parameter beginOffset negatif.

Karena segmen animasi harus ditambahkan dalam urutan yang meningkat, metode ini gagal jika parameter beginOffset kurang dari atau sama dengan parameter beginOffset dari segmen sebelumnya, jika ada.

Segmen animasi ini tetap berlaku sampai waktu mulai segmen berikutnya dalam fungsi animasi. Jika fungsi animasi tidak berisi lebih banyak segmen, segmen ini tetap berlaku tanpa batas waktu.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header dcompanimation.h
Pustaka Dcomp.lib
DLL Dcomp.dll

Lihat juga

IDCompositionAnimation