IAudioEndpointRT::GetCurrentPadding method (audioengineendpoint.h)

Metode GetCurrentPadding mendapatkan jumlah, dalam unit 100 nanodetik, dari data yang diantrekan di titik akhir.

Sintaks

void GetCurrentPadding(
  [out] HNSTIME             *pPadding,
  [out] AE_CURRENT_POSITION *pAeCurrentPosition
);

Parameter

[out] pPadding

Menerima jumlah bingkai yang tersedia di buffer titik akhir.

[out] pAeCurrentPosition

Menerima informasi tentang posisi bingkai saat ini dalam buffer titik akhir dalam struktur AE_CURRENT_POSITION yang ditentukan oleh pemanggil.

Menampilkan nilai

Tidak ada

Keterangan

Mesin audio menggunakan informasi ini untuk menghitung jumlah data yang memerlukan pemrosesan. Perhitungan ini tergantung pada implementasinya. Nilai parameter pPadding menentukan jumlah bingkai audio yang diantrekan untuk diputar di buffer titik akhir. Sebelum menulis ke buffer titik akhir, mesin audio dapat menghitung jumlah ruang yang tersedia di buffer dengan mengurangi nilai padding dari panjang buffer. Untuk titik akhir CaptureStream, nilai padding yang dilaporkan oleh metode GetCurrentPadding menentukan jumlah bingkai data pengambilan yang tersedia dalam paket berikutnya di buffer titik akhir dan yang mungkin siap untuk dibaca mesin audio dari buffer.

Metode ini dapat dipanggil dari utas pemrosesan real-time. Implementasi metode ini tidak boleh memblokir, mengakses memori halaman, atau memanggil rutinitas sistem pemblokiran apa pun.

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

IAudioEndpointRT