Bagikan melalui


struktur KSJACK_DESCRIPTION2

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)

Lihat juga

KSJACK_DESCRIPTION

IKsJackDescription2::GetJackDescription2