Bagikan melalui


Antarmuka IAudioClockAdjustment (audioclient.h)

Antarmuka IAudioClockAdjustment digunakan untuk menyesuaikan laju sampel aliran.

Klien mendapatkan referensi ke antarmuka IAudioClockAdjustment dari objek stream dengan memanggil metode IAudioClient::GetService dengan parameter riid diatur ke REFIID IID_IAudioClockAdjustment. Menyesuaikan laju sampel tidak didukung untuk aliran mode eksklusif.

Antarmuka IAudioClockAdjustment harus diperoleh dari klien audio yang diinisialisasi dengan bendera AUDCLNT_STREAMFLAGS_RATEADJUST dan mode berbagi yang diatur ke AUDCLNT_SHAREMODE_SHARED. Jika Inisialisasi dipanggil dalam mode eksklusif dengan bendera AUDCLNT_STREAMFLAGS_RATEADJUST, Inisialisasi gagal dengan kode kesalahan AUDCLNT_E_UNSUPPORTED_FORMAT.

Saat merilis instans antarmuka IAudioClockAdjustment , klien harus memanggil metode Rilis antarmuka dari utas yang sama dengan panggilan ke IAudioClient::GetService yang membuat objek.

Warisan

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

Metode

Antarmuka IAudioClockAdjustment memiliki metode ini.

 
IAudioClockAdjustment::SetSampleRate

Metode SetSampleRate menetapkan laju sampel aliran.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header audioclient.h

Lihat juga

Konstanta AUDCLNT_STREAMFLAGS_XXX

Antarmuka Audio Inti