Bagikan melalui


fungsi waveOutGetPitch (mmeapi.h)

Fungsi waveOutGetPitch mengambil pengaturan nada saat ini untuk perangkat output waveform-audio yang ditentukan.

Sintaks

MMRESULT waveOutGetPitch(
  HWAVEOUT hwo,
  LPDWORD  pdwPitch
);

Parameter

hwo

Tangani ke perangkat output waveform-audio.

pdwPitch

Penunjuk ke variabel yang akan diisi dengan pengaturan pengali nada saat ini. Pengali nada menunjukkan perubahan pitch saat ini dari pengaturan asli yang ditulis. Pengali nada harus berupa nilai positif.

Pengali pitch ditentukan sebagai nilai titik tetap. Kata urutan tinggi dari variabel berisi bagian bilangan bulat yang ditandatangani dari angka tersebut, dan kata berurutan rendah berisi bagian pecahan. Nilai 0x8000 dalam kata berurutan 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.

Menampilkan nilai

Mengembalikan MMSYSERR_NOERROR jika berhasil atau kesalahan sebaliknya. Nilai kesalahan yang mungkin 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 nada tidak mengubah laju pemutaran, laju sampel, atau waktu pemutaran. Tidak semua perangkat mendukung perubahan pitch. Untuk menentukan apakah perangkat mendukung kontrol pitch, gunakan bendera WAVECAPS_PITCH untuk menguji anggota dwSupport struktur WAVEOUTCAPS (diisi oleh fungsi waveOutGetDevCaps ).

Persyaratan

   
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

Waveform Audio

Fungsi Bentuk Gelombang