Metode IAudioDeviceEndpoint::SetBuffer (audioengineendpoint.h)

Metode SetBuffer menginisialisasi titik akhir dan membuat buffer berdasarkan format titik akhir tempat data audio dialirkan.

Sintaks

HRESULT SetBuffer(
  [in] HNSTIME MaxPeriod,
  [in] UINT32  u32LatencyCoefficient
);

Parameter

[in] MaxPeriod

Waktu pemrosesan, dalam unit 100 nanodetik, dari titik akhir audio.

[in] u32LatencyCoefficient

Koefisien latensi untuk perangkat audio. Nilai ini digunakan untuk menghitung latensi. Latensi = u32LatencyCoefficient * MaxPeriod.

Catatan Perangkat yang diwakili titik akhir memiliki nilai latensi minimum. Jika nilai parameter ini kurang dari latensi minimum perangkat atau nol, objek titik akhir menerapkan latensi minimum. Mesin audio dapat memperoleh latensi aktual titik akhir dengan memanggil metode IAudioEndpoint::GetLatency .
 

Menampilkan nilai

Jika metode berhasil, metode akan mengembalikan S_OK.

Jika gagal, kemungkinan kode pengembalian termasuk, tetapi tidak terbatas pada, berikut ini.

Keterangan

API AudioEndpoint Layanan Desktop Jarak Jauh adalah untuk digunakan dalam skenario Desktop Jauh; ini bukan untuk aplikasi klien.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7
Server minimum yang didukung Windows Server 2008 R2
Target Platform Windows
Header audioengineendpoint.h

Lihat juga

IAudioDeviceEndpoint