Metode IAudioInputEndpointRT::ReleaseInputDataPointer (audioengineendpoint.h)

Metode ReleaseInputDataPointer merilis penunjuk data yang diperoleh.

Sintaks

void ReleaseInputDataPointer(
  [in] UINT32   u32FrameCount,
  [in] UINT_PTR pDataPointer
);

Parameter

[in] u32FrameCount

Jumlah bingkai yang telah dikonsumsi oleh mesin audio. Jumlah ini mungkin tidak sama dengan nilai yang dikembalikan oleh metode IAudioInputEndpointRT::GetInputDataPointer dalam anggota pConnectionProperty-u32ValidFrameCount>.

[in] pDataPointer

Penunjuk ke buffer yang diambil oleh metode GetInputDataPointer yang diterima di anggota pConnectionProperty-pBuffer>.

Mengembalikan nilai

Tidak ada

Keterangan

ReleaseInputDataPointer memberi tahu titik akhir bahwa mesin audio tidak lagi memerlukan penunjuk data input dan juga menunjukkan jumlah bingkai yang digunakan selama sesi. Misalnya, titik akhir, yang mewakili buffer yang diulang, terhubung ke input mesin audio dan dapat memajukan penunjuk bacanya dengan menggunakan jumlah bingkai aktual. Jika u32FrameCount nol, ini menunjukkan bahwa klien tidak menggunakan data apa pun dari buffer input yang ditentukan. u32FrameCount harus kurang dari atau sama dengan jumlah bingkai maksimum yang didukung oleh titik akhir. Untuk mendapatkan jumlah bingkai yang didukung, mesin audio memanggil metode IAudioEndpoint::GetFramesPerPacket .

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

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

Lihat juga

IAudioInputEndpointRT