fungsi acmFormatSuggest (msacm.h)
Fungsi acmFormatSuggest meminta ACM atau driver ACM tertentu untuk menyarankan format tujuan untuk format sumber yang disediakan. Misalnya, aplikasi dapat menggunakan fungsi ini untuk menentukan satu atau beberapa format PCM yang valid di mana format terkompresi dapat didekompresi.
Sintaks
MMRESULT ACMAPI acmFormatSuggest(
HACMDRIVER had,
LPWAVEFORMATEX pwfxSrc,
LPWAVEFORMATEX pwfxDst,
DWORD cbwfxDst,
DWORD fdwSuggest
);
Parameter
had
Tangani ke instans terbuka driver untuk mengkueri format tujuan yang disarankan. Jika parameter ini NULL, ACM mencoba menemukan driver terbaik untuk menyarankan format tujuan.
pwfxSrc
Penunjuk ke struktur WAVEFORMATEX yang mengidentifikasi format sumber yang format tujuannya akan disarankan oleh ACM atau driver yang ditentukan.
pwfxDst
Penunjuk ke struktur WAVEFORMATEX yang akan menerima format tujuan yang disarankan untuk format pwfxSrc . Tergantung pada parameter fdwSuggest , beberapa anggota struktur yang diarahkan oleh pwfxDst mungkin memerlukan inisialisasi.
cbwfxDst
Ukuran, dalam byte, tersedia untuk format tujuan. Fungsi acmMetrics dan acmFormatTagDetails dapat digunakan untuk menentukan ukuran maksimum yang diperlukan untuk format apa pun yang tersedia untuk driver yang ditentukan (atau untuk semua driver ACM yang diinstal).
fdwSuggest
Bendera untuk mencocokkan format tujuan yang diinginkan. Nilai berikut ditentukan.
Nilai | Makna |
---|---|
ACM_FORMATSUGGESTF_NCHANNELS | Anggota nChannels dari struktur yang diarahkan oleh pwfxDst valid. ACM akan meminta driver terinstal yang dapat diterima yang dapat menyarankan format tujuan yang cocok dengan nChannels atau gagal. |
ACM_FORMATSUGGESTF_NSAMPLESPERSEC | Anggota nSamplesPerSec dari struktur yang diarahkan oleh pwfxDst valid. ACM akan meminta driver terinstal yang dapat diterima yang dapat menyarankan format tujuan yang cocok dengan nSamplesPerSec atau gagal. |
ACM_FORMATSUGGESTF_WBITSPERSAMPLE | Anggota wBitsPerSample dari struktur yang diarahkan oleh pwfxDst valid. ACM akan meminta driver terinstal yang dapat diterima yang dapat menyarankan format tujuan yang cocok dengan wBitsPerSample atau gagal. |
ACM_FORMATSUGGESTF_WFORMATTAG | Anggota wFormatTag dari struktur yang diarahkan oleh pwfxDst valid. ACM akan meminta driver terinstal yang dapat diterima yang dapat menyarankan format tujuan yang cocok dengan wFormatTag atau gagal. |
Menampilkan nilai
Mengembalikan nol jika berhasil atau kesalahan sebaliknya. Nilai kesalahan yang mungkin termasuk yang berikut ini.
Menampilkan kode | Deskripsi |
---|---|
|
Setidaknya satu bendera tidak valid. |
|
Handel yang ditentukan tidak valid. |
|
Setidaknya satu parameter tidak valid. |
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 | msacm.h |
Pustaka | Msacm32.lib |
DLL | Msacm32.dll |