Bagikan melalui


Metode IAudioClockAdjustment::SetSampleRate (audioclient.h)

Metode SetSampleRate menetapkan laju sampel aliran.

Sintaks

HRESULT SetSampleRate(
  [in] float flSampleRate
);

Parameter

[in] flSampleRate

Laju sampel baru dalam bingkai per detik.

Nilai kembali

Jika metode berhasil, metode akan mengembalikan S_OK.

Menampilkan kode Deskripsi
AUDCLNT_E_NOT_INITIALIZED
Aliran audio belum berhasil diinisialisasi.
E_INVALIDARG
Laju sampel berada di luar rentang untuk Objek Pemrosesan Audio.

Keterangan

Metode ini tidak boleh dipanggil dari utas pemrosesan real time.

Laju sampel baru akan berlaku setelah bingkai saat ini selesai diproses dan akan tetap berlaku sampai SetSampleRate dipanggil lagi. Klien audio harus diinisialisasi dalam mode bersama (AUDCLNT_SHAREMODE_SHARED), jika tidak SetSampleRate gagal.

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

IAudioClockAdjustment