enumerasi AUDCLNT_SHAREMODE (audiosessiontypes.h)

Enumerasi AUDCLNT_SHAREMODE menentukan konstanta yang menunjukkan apakah aliran audio akan berjalan dalam mode bersama atau dalam mode eksklusif.

Sintaks

typedef enum _AUDCLNT_SHAREMODE {
  AUDCLNT_SHAREMODE_SHARED,
  AUDCLNT_SHAREMODE_EXCLUSIVE
} AUDCLNT_SHAREMODE;

Konstanta

 
AUDCLNT_SHAREMODE_SHARED
Aliran audio akan berjalan dalam mode bersama. Untuk informasi selengkapnya, lihat Keterangan.
AUDCLNT_SHAREMODE_EXCLUSIVE
Aliran audio akan berjalan dalam mode eksklusif. Untuk informasi selengkapnya, lihat Keterangan.

Keterangan

Metode IAudioClient::Initialize dan IAudioClient::IsFormatSupported menggunakan konstanta yang ditentukan dalam enumerasi AUDCLNT_SHAREMODE .

Dalam mode bersama, klien dapat berbagi perangkat titik akhir audio dengan klien yang berjalan dalam proses mode pengguna lainnya. Mesin audio selalu mendukung format untuk aliran klien yang cocok dengan format campuran mesin. Selain itu, mesin audio mungkin mendukung format lain jika layanan audio Windows dapat memasukkan efek sistem ke aliran klien untuk mengonversi format klien ke format campuran.

Dalam mode eksklusif, layanan audio Windows mencoba membuat koneksi di mana klien memiliki akses eksklusif ke perangkat titik akhir audio. Dalam mode ini, mesin audio tidak menyisipkan efek sistem ke aliran lokal untuk membantu dalam pembuatan titik koneksi. Perangkat audio dapat menangani format yang ditentukan secara langsung atau metode gagal.

Untuk informasi selengkapnya tentang aliran mode bersama dan mode eksklusif, lihat Komponen Audio Mode Pengguna.

Dimulai dengan Pembaruan Xbox Mei 2021, Anda dapat membuka klien audio dalam mode eksklusif di Xbox.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Header audiosessiontypes.h

Lihat juga

Konstanta Audio Inti

Enumerasi Audio Inti

IAudioClient::Initialize

IAudioClient::IsFormatSupported