Bagikan melalui


fungsi waveOutSetPitch (mmeapi.h)

Fungsi waveOutSetPitch mengatur nada untuk perangkat output waveform-audio yang ditentukan.

Sintaks

MMRESULT waveOutSetPitch(
  HWAVEOUT hwo,
  DWORD    dwPitch
);

Parameter

hwo

Tangani ke perangkat output waveform-audio.

dwPitch

Pengaturan pengali pitch baru. Pengaturan ini menunjukkan perubahan nada saat ini dari pengaturan asli yang ditulis. Pengali nada harus berupa nilai positif.

Pengali pitch ditentukan sebagai nilai titik tetap. Kata urutan tinggi berisi bagian bilangan bulat yang ditandatangani dari angka tersebut, dan kata urutan rendah berisi bagian pecahan. Nilai 0x8000 dalam kata urutan rendah mewakili satu setengah, dan 0x4000 mewakili seperempat. Misalnya, nilai 0x00010000 menentukan pengali 1,0 (tanpa perubahan nada), dan nilai 0x000F8000 menentukan pengali 15,5.

Nilai kembali

Mengembalikan MMSYSERR_NOERROR jika berhasil atau kesalahan sebaliknya. Kemungkinan nilai kesalahan termasuk yang berikut ini.

Menampilkan kode Deskripsi
MMSYSERR_INVALHANDLE
Handel perangkat yang ditentukan tidak valid.
MMSYSERR_NODRIVER
Tidak ada driver perangkat.
MMSYSERR_NOMEM
Tidak dapat mengalokasikan atau mengunci memori.
MMSYSERR_NOTSUPPORTED
Fungsi tidak didukung.

Keterangan

Mengubah pitch tidak mengubah laju pemutaran atau laju sampel, juga tidak mengubah waktu pemutaran. Tidak semua perangkat mendukung perubahan pitch. Untuk menentukan apakah perangkat mendukung kontrol pitch, gunakan bendera WAVECAPS_PITCH untuk menguji anggota dwSupport dari struktur WAVEOUTCAPS (diisi oleh fungsi waveOutGetDevCaps ).

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header mmeapi.h (termasuk Windows.h)
Pustaka Winmm.lib
DLL Winmm.dll

Lihat juga

Audio Bentuk Gelombang

Fungsi Bentuk Gelombang