Bagikan melalui


fungsi acmFormatTagEnum (msacm.h)

Fungsi acmFormatTagEnum menghitung tag format waveform-audio yang tersedia dari driver ACM. Fungsi ini terus menghitung sampai tidak ada tag format yang cocok lagi atau fungsi panggilan balik mengembalikan FALSE.

Sintaks

MMRESULT ACMAPI acmFormatTagEnum(
  HACMDRIVER            had,
  LPACMFORMATTAGDETAILS paftd,
  ACMFORMATTAGENUMCB    fnCallback,
  DWORD_PTR             dwInstance,
  DWORD                 fdwEnum
);

Parameter

had

Tangani ke driver ACM untuk mengkueri detail tag format waveform-audio. Jika parameter ini adalah NULL, ACM menggunakan detail dari driver ACM pertama yang sesuai.

paftd

Penunjuk ke struktur ACMFORMATTAGDETAILS yaitu menerima detail tag format yang diteruskan ke fungsi yang ditentukan dalam fnCallback. Struktur ini harus memiliki anggota cbStruct dari struktur ACMFORMATTAGDETAILS yang diinisialisasi.

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 detail tag format ACM.

fdwEnum

Dipesan; harus nol.

Nilai kembali

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

Menampilkan kode Deskripsi
MMSYSERR_INVALFLAG
Setidaknya satu bendera tidak valid.
MMSYSERR_INVALHANDLE
Handel yang ditentukan tidak valid.
MMSYSERR_INVALPARAM
Setidaknya satu parameter tidak valid.

Keterangan

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

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
Pustaka Msacm32.lib
DLL Msacm32.dll

Lihat juga

Fungsi Pemadatan Audio

Pengelola Kompresi Audio