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 KSJACK_DESCRIPTION2 menentukan kemampuan dan status jack saat ini yang mendukung deteksi kehadiran jack.
Sintaks
typedef struct _tagKSJACK_DESCRIPTION2 {
DWORD DeviceStateInfo;
DWORD JackCapabilities;
} KSJACK_DESCRIPTION2, *PKSJACK_DESCRIPTION2;
Anggota
DeviceStateInfo
Menentukan 16 bit yang lebih rendah dari parameter DWORD. Parameter ini menunjukkan apakah jack saat ini aktif, streaming, diam, atau perangkat keras yang belum siap.
JackCapabilities
Menentukan 16 bit yang lebih rendah dari parameter DWORD. Parameter ini adalah bendera dan menunjukkan kemampuan jack. Bendera ini dapat diatur ke salah satu nilai dalam tabel berikut.
Bendera |
Makna |
JACKDESC2_PRESENCE_DETECT_CAPABILITY (0x00000001) |
Jack mendukung deteksi kehadiran jack. |
JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY (0x00000002) |
Jack mendukung perubahan format dinamis. |
Untuk informasi selengkapnya tentang perubahan format dinamis, lihat Perubahan Format Dinamis.
Keterangan
Jika perangkat audio tidak memiliki deteksi kehadiran jack, anggota IsConnected dari struktur KSJACK_DESCRIPTION harus selalu diatur ke TRUE. Untuk menghapus ambiguitas yang dihasilkan dari arti ganda nilai TRUE untuk IsConnected ini, aplikasi klien dapat memanggil IKsJackDescription2::GetJackDescription2 untuk membaca bendera JackCapabilities struktur KSJACK_DESCRIPTION2 . Jika bendera ini memiliki set bit JACKDESC2_PRESENCE_DETECT_CAPABILITY, itu menunjukkan bahwa titik akhir sebenarnya mendukung deteksi kehadiran jack. Dalam hal ini, nilai pengembalian anggota IsConnected dapat ditafsirkan untuk secara akurat mencerminkan status penyisipan jack.
Persyaratan
Versi |
Tersedia di Windows 7 dan sistem operasi Windows yang lebih baru. |
Header |
Ksmedia.h (termasuk Ksmedia.h) |