Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Struktur MIXERLINECONTROLS berisi informasi tentang kontrol garis audio.
Sintaks
typedef struct tMIXERLINECONTROLS {
DWORD cbStruct;
DWORD dwLineID;
union {
DWORD dwControlID;
DWORD dwControlType;
};
DWORD cControls;
DWORD cbmxctrl;
LPMIXERCONTROL pamxctrl;
} MIXERLINECONTROLS, *PMIXERLINECONTROLS, *LPMIXERLINECONTROLS;
Anggota
cbStruct
Ukuran, dalam byte, dari struktur MIXERLINECONTROLS . Anggota ini harus diinisialisasi sebelum memanggil fungsi mixerGetLineControls . Ukuran yang ditentukan dalam anggota ini harus cukup besar untuk memuat struktur MIXERLINECONTROLS . Ketika mixerGetLineControls kembali, anggota ini berisi ukuran aktual informasi yang dikembalikan. Informasi yang dikembalikan tidak akan melebihi ukuran yang diminta, juga tidak akan lebih kecil dari struktur MIXERLINECONTROLS .
dwLineID
Pengidentifikasi garis yang kontrolnya sedang dikueri. Anggota ini tidak digunakan jika bendera MIXER_GETLINECONTROLSF_ONEBYID ditentukan untuk fungsi mixerGetLineControls , tetapi perangkat mixer masih mengembalikan anggota ini dalam hal ini. Anggota dwControlID dan dwControlType tidak digunakan saat MIXER_GETLINECONTROLSF_ALL ditentukan.
dwControlID
Mengontrol pengidentifikasi kontrol yang diinginkan. Anggota ini digunakan dengan bendera MIXER_GETLINECONTROLSF_ONEBYID untuk fungsi mixerGetLineControls untuk mengambil informasi kontrol kontrol yang ditentukan. Perhatikan bahwa anggota dwLineID dari struktur MIXERLINECONTROLS akan dikembalikan oleh perangkat mixer dan tidak diperlukan sebagai parameter input. Anggota ini tumpang tindih dengan anggota dwControlType dan tidak dapat digunakan bersama dengan jenis kueri MIXER_GETLINECONTROLSF_ONEBYTYPE.
dwControlType
Kelas Jenis Kontrol yang diinginkan. Anggota ini digunakan dengan bendera MIXER_GETLINECONTROLSF_ONEBYTYPE untuk fungsi mixerGetLineControls untuk mengambil kontrol pertama dari kelas yang ditentukan pada baris yang ditentukan oleh anggota dwLineID dari struktur MIXERLINECONTROLS . Anggota ini tumpang tindih dengan anggota dwControlID dan tidak dapat digunakan bersama dengan jenis kueri MIXER_GETLINECONTROLSF_ONEBYID. Lihat deskripsi anggota dwControlType di MIXERCONTROL.
cControls
Jumlah elemen struktur MIXERCONTROL yang akan diambil. Anggota ini harus diinisialisasi oleh aplikasi sebelum memanggil fungsi mixerGetLineControls . Anggota ini bisa 1 hanya jika MIXER_GETLINECONTROLSF_ONEBYID atau MIXER_GETLINECONTROLSF_ONEBYTYPE ditentukan atau nilai yang dikembalikan di anggota cControls struktur MIXERLINE yang dikembalikan untuk baris audio. Anggota ini tidak boleh nol. Jika garis audio menentukan bahwa garis audio tidak memiliki kontrol, mixerGetLineControls tidak boleh dipanggil.
cbmxctrl
Ukuran, dalam byte, dari satu struktur MIXERCONTROL . Ukuran yang ditentukan dalam anggota ini harus setidaknya cukup besar untuk memuat struktur MIXERCONTROL dasar. Ukuran total, dalam byte, yang diperlukan untuk buffer yang ditunjukkan oleh anggota pamxctrl adalah produk dari anggota cbmxctrl dan cControls dari struktur MIXERLINECONTROLS .
pamxctrl
Arahkan ke satu atau beberapa struktur MIXERCONTROL untuk menerima properti kontrol garis audio yang diminta. Anggota ini tidak boleh NULL dan harus diinisialisasi sebelum memanggil fungsi mixerGetLineControls . Setiap elemen array kontrol harus setidaknya cukup besar untuk berisi struktur MIXERCONTROL dasar. Anggota cbmxctrl harus menentukan ukuran, dalam byte, dari setiap elemen dalam array ini. Tidak ada inisialisasi buffer yang ditunjukkan oleh anggota ini yang diperlukan oleh aplikasi. Semua anggota diisi oleh perangkat mixer (termasuk anggota cbStruct dari setiap struktur MIXERCONTROL ) setelah berhasil kembali.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | mmeapi.h |