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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk