Struktur ACMDRIVERDETAILS (msacm.h)
Struktur ACMDRIVERDETAILS menjelaskan fitur driver ACM.
Sintaks
typedef struct tACMDRIVERDETAILS {
DWORD cbStruct;
FOURCC fccType;
FOURCC fccComp;
WORD wMid;
WORD wPid;
DWORD vdwACM;
DWORD vdwDriver;
DWORD fdwSupport;
DWORD cFormatTags;
DWORD cFilterTags;
HICON hicon;
char szShortName[ACMDRIVERDETAILS_SHORTNAME_CHARS];
char szLongName[ACMDRIVERDETAILS_LONGNAME_CHARS];
char szCopyright[ACMDRIVERDETAILS_COPYRIGHT_CHARS];
char szLicensing[ACMDRIVERDETAILS_LICENSING_CHARS];
char szFeatures[ACMDRIVERDETAILS_FEATURES_CHARS];
} ACMDRIVERDETAILS, *PACMDRIVERDETAILS, *LPACMDRIVERDETAILS;
Anggota
cbStruct
Ukuran, dalam byte, dari informasi valid yang terkandung dalam struktur ACMDRIVERDETAILS . Aplikasi harus menginisialisasi anggota ini ke ukuran, dalam byte, dari informasi yang diinginkan. Ukuran yang ditentukan dalam anggota ini harus cukup besar untuk memuat anggota cbStruct dari struktur ACMDRIVERDETAILS . Saat fungsi acmDriverDetails kembali, anggota ini berisi ukuran aktual informasi yang dikembalikan. Informasi yang dikembalikan tidak akan pernah melebihi ukuran yang diminta.
fccType
Jenis driver. Untuk driver ACM, atur anggota ini ke ACMDRIVERDETAILS_FCCTYPE_AUDIOCODEC.
fccComp
Subjenis driver. Anggota ini saat ini diatur ke ACMDRIVERDETAILS_FCCCOMP_UNDEFINED (nol).
wMid
Pengidentifikasi produsen. Pengidentifikasi produsen didefinisikan dalam Produsen dan Pengidentifikasi Produk.
wPid
Pengidentifikasi produk. Pengidentifikasi produk didefinisikan dalam Produsen dan Pengidentifikasi Produk.
vdwACM
Versi ACM tempat driver ini dikompilasi. Nomor versi adalah angka heksadesimal dalam format 0xAABBCCCC, di mana AA adalah nomor versi utama, BB adalah nomor versi minor, dan CCCC adalah nomor build. Bagian versi (utama, minor, dan build) harus ditampilkan sebagai angka desimal.
vdwDriver
Versi driver. Nomor versi adalah angka heksadesimal dalam format 0xAABBCCCC, di mana AA adalah nomor versi utama, BB adalah nomor versi minor, dan CCCC adalah nomor build. Bagian versi (utama, minor, dan build) harus ditampilkan sebagai angka desimal.
fdwSupport
Bendera dukungan untuk driver. Nilai berikut didefinisikan:
Nama | Deskripsi |
---|---|
|
Driver mendukung konversi asinkron. |
|
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. |
|
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. |
|
Driver telah dinonaktifkan. Bendera ini diatur oleh ACM untuk driver ketika telah dinonaktifkan karena sejumlah alasan. Driver yang dinonaktifkan tidak dapat dibuka dan hanya dapat digunakan dalam keadaan yang sangat terbatas. |
|
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. |
|
Driver mendukung input perangkat keras, output, atau keduanya melalui perangkat waveform-audio. Aplikasi harus menggunakan fungsi acmMetrics dengan indeks metrik ACM_METRIC_HARDWARE_WAVE_INPUT dan ACM_METRIC_HARDWARE_WAVE_OUTPUT untuk mendapatkan pengidentifikasi perangkat waveform-audio yang terkait dengan driver ACM pendukung. |
|
Driver telah diinstal secara lokal sehubungan dengan tugas saat ini. |
cFormatTags
Jumlah tag format unik yang didukung oleh driver ini.
cFilterTags
Jumlah tag filter unik yang didukung oleh driver ini.
hicon
Tangani ikon kustom untuk pengandar ini. Aplikasi dapat menggunakan ikon ini untuk mereferensikan driver secara visual. Anggota ini bisa NULL.
szShortName[ACMDRIVERDETAILS_SHORTNAME_CHARS]
String yang dihentikan null yang menjelaskan nama driver. String ini dimaksudkan untuk ditampilkan dalam spasi kecil.
szLongName[ACMDRIVERDETAILS_LONGNAME_CHARS]
String yang dihentikan null yang menjelaskan nama lengkap driver. String ini dimaksudkan untuk ditampilkan dalam spasi besar (deskriptif).
szCopyright[ACMDRIVERDETAILS_COPYRIGHT_CHARS]
String yang dihentikan null yang memberikan informasi hak cipta untuk driver.
szLicensing[ACMDRIVERDETAILS_LICENSING_CHARS]
String yang dihentikan null yang menyediakan informasi lisensi khusus untuk driver.
szFeatures[ACMDRIVERDETAILS_FEATURES_CHARS]
String yang dihentikan null yang menyediakan informasi fitur khusus untuk driver.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | msacm.h |