Antarmuka IAudioInputSelector (devicetopology.h)

Antarmuka IAudioInputSelector menyediakan akses ke kontrol multiplexer perangkat keras (pemilih input). Klien mendapatkan referensi ke antarmuka IAudioInputSelector subunit dengan memanggil metode IPart::Activate dengan parameter refiid diatur ke REFIID IID_IAudioInputSelector. Panggilan ke IPart::Activate hanya berhasil jika subunit mendukung antarmuka IAudioInputSelector . Hanya objek subunit yang mewakili pemilih input perangkat keras yang akan mendukung antarmuka ini.

Setiap input pemilih input diidentifikasi oleh ID lokal bagian (konektor atau subunit topologi perangkat) yang memiliki tautan langsung ke input. ID lokal adalah angka yang secara unik mengidentifikasi bagian di antara semua bagian dalam topologi perangkat.

Sebagian besar driver adaptor audio Windows mendukung Windows Driver Model (WDM) dan menggunakan properti kernel-streaming (KS) untuk mewakili parameter kontrol perangkat keras dalam subunit (disebut sebagai simpul KS). Antarmuka IAudioInputSelector menyediakan akses mudah ke properti KSPROPERTY_AUDIO_MUX_SOURCE subunit yang memiliki nilai GUID subjenis KSNODETYPE_MUX. Untuk mendapatkan GUID subjenis subjenis subunit, panggil metode IPart::GetSubType . Untuk informasi selengkapnya tentang properti KS dan jenis node KS, lihat dokumentasi Windows DDK.

Untuk contoh kode yang menggunakan antarmuka IAudioInputSelector , lihat implementasi fungsi SelectCaptureDevice di Topologi Perangkat.

Warisan

Antarmuka IAudioInputSelector mewarisi dari antarmuka IUnknown . IAudioInputSelector juga memiliki jenis anggota berikut:

Metode

Antarmuka IAudioInputSelector memiliki metode ini.

 
IAudioInputSelector::GetSelection

Metode GetSelection mendapatkan ID lokal dari bagian yang terhubung ke input pemilih yang saat ini dipilih.
IAudioInputSelector::SetSelection

Metode SetSelection memilih salah satu input pemilih input.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header devicetopology.h

Lihat juga

Antarmuka Audio Inti

DeviceTopology API

IPart::Activate