Bagikan melalui


fungsi acmDriverEnum (msacm.h)

Fungsi acmDriverEnum menghitung driver ACM yang tersedia, melanjutkan hingga tidak ada lagi driver atau fungsi panggilan balik mengembalikan FALSE.

Sintaks

MMRESULT ACMAPI acmDriverEnum(
  ACMDRIVERENUMCB fnCallback,
  DWORD_PTR       dwInstance,
  DWORD           fdwEnum
);

Parameter

fnCallback

Alamat instans prosedur dari fungsi panggilan balik yang ditentukan aplikasi.

dwInstance

Nilai yang ditentukan aplikasi 64-bit (DWORD_PTR) atau 32-bit (DWORD) yang diteruskan ke fungsi panggilan balik bersama dengan informasi driver ACM.

fdwEnum

Bendera untuk menghitung driver ACM. Nilai berikut ditentukan.

Nilai Makna
ACM_DRIVERENUMF_DISABLED Driver ACM yang dinonaktifkan harus disertakan dalam enumerasi. Driver dapat dinonaktifkan oleh pengguna melalui Panel Kontrol atau oleh aplikasi menggunakan fungsi acmDriverPriority. Jika driver dinonaktifkan, parameter fdwSupport ke fungsi panggilan balik akan memiliki bendera ACMDRIVERDETAILS_SUPPORTF_DISABLED yang ditetapkan.
ACM_DRIVERENUMF_NOLOCAL Hanya pendorong global yang harus dimasukkan dalam enumerasi.

Menampilkan nilai

Mengembalikan nol jika berhasil atau kesalahan sebaliknya. Nilai kesalahan yang mungkin termasuk yang berikut ini.

Menampilkan kode Deskripsi
MMSYSERR_INVALFLAG
Setidaknya satu bendera tidak valid.
MMSYSERR_INVALPARAM
Setidaknya satu parameter tidak valid.

Keterangan

Fungsi acmDriverEnum akan mengembalikan MMSYSERR_NOERROR (nol) jika tidak ada driver ACM yang diinstal. Selain itu, fungsi panggilan balik tidak akan dipanggil.

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

Lihat juga

Fungsi Pemadatan Audio

Pengelola Pemadatan Audio