Bagikan melalui


Fungsi panggilan balik ACMDRIVERENUMCB (msacm.h)

Fungsi acmDriverEnumCallback menentukan fungsi panggilan balik yang digunakan dengan fungsi acmDriverEnum . Nama acmDriverEnumCallback adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi.

Sintaks

ACMDRIVERENUMCB Acmdriverenumcb;

BOOL Acmdriverenumcb(
  HACMDRIVERID hadid,
  DWORD_PTR dwInstance,
  DWORD fdwSupport
)
{...}

Parameter

hadid

Menangani pengidentifikasi driver ACM.

dwInstance

Nilai yang ditentukan aplikasi ditentukan dalam acmDriverEnum.

fdwSupport

Bendera dukungan driver khusus untuk driver yang ditentukan oleh struktur ACMDRIVERDETAILS . Parameter ini bisa menjadi kombinasi dari nilai berikut.

Nilai Makna
ACMDRIVERDETAILS_SUPPORTF_ASYNC Driver mendukung konversi asinkron.
ACMDRIVERDETAILS_SUPPORTF_CODEC Driver mendukung konversi antara dua tag format yang berbeda. Misalnya, jika driver mendukung kompresi dari WAVE_FORMAT_PCM ke WAVE_FORMAT_ADPCM, bendera ini diatur.
ACMDRIVERDETAILS_SUPPORTF_CONVERTER Driver mendukung konversi antara dua format berbeda dari tag format yang sama. Misalnya, jika driver mendukung pengambilan sampel ulang WAVE_FORMAT_PCM, bendera ini diatur.
ACMDRIVERDETAILS_SUPPORTF_DISABLED Driver telah dinonaktifkan. Aplikasi harus menentukan bendera ACM_DRIVERENUMF_DISABLED dengan acmDriverEnum untuk menyertakan driver yang dinonaktifkan dalam enumerasi.
ACMDRIVERDETAILS_SUPPORTF_FILTER Driver mendukung filter (modifikasi data tanpa mengubah atribut format apa pun). Misalnya, jika driver mendukung operasi volume atau gema pada WAVE_FORMAT_PCM, bendera ini diatur.

Nilai kembali

Fungsi panggilan balik harus mengembalikan TRUE untuk melanjutkan enumerasi atau FALSE untuk menghentikan enumerasi.

Keterangan

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

Fungsi berikut tidak boleh dipanggil dari dalam fungsi panggilan balik: acmDriverAdd, acmDriverRemove, dan acmDriverPriority.

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 msacm.h

Lihat juga

Fungsi Pemadatan Audio

Pengelola Pemadatan Audio