Bagikan melalui


Antarmuka IAudioOutputSelector (devicetopology.h)

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

Setiap output pemilih output diidentifikasi oleh ID lokal bagian (konektor atau subunit topologi perangkat) dengan tautan langsung ke output. 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 IAudioOutputSelector menyediakan akses mudah ke properti KSPROPERTY_AUDIO_DEMUX_DEST subunit yang memiliki nilai GUID subjenis KSNODETYPE_DEMUX. Untuk mendapatkan GUID subjenis sub-subunit, panggil metode IPart::GetSubType . Untuk informasi selengkapnya tentang properti KS dan jenis node KS, lihat dokumentasi Windows DDK.

Warisan

Antarmuka IAudioOutputSelector mewarisi dari antarmuka IUnknown . IAudioOutputSelector juga memiliki jenis anggota ini:

Metode

Antarmuka IAudioOutputSelector memiliki metode ini.

 
IAudioOutputSelector::GetSelection

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

Metode SetSelection memilih salah satu output pemilih output.

Persyaratan

Persyaratan Nilai
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