Metode IMiniportStreamAudioEngineNode2::SetStreamCurrentWritePositionForLastBuffer (portcls.h)

Mengatur posisi kursor saat ini di aliran data audio terakhir yang ditulis ke buffer audio.

Sintaks

NTSTATUS SetStreamCurrentWritePositionForLastBuffer(
  [in] ULONG _ulWritePosition
);

Parameter

[in] _ulWritePosition

Posisi kursor saat ini di aliran data audio terakhir.

Nilai kembali

SetStreamCurrentWritePositionForLastBuffer mengembalikan S_OK jika panggilan berhasil. Jika tidak, metode mengembalikan kode kesalahan yang sesuai.

Keterangan

Ketika aplikasi klien melakukan operasi tulis terakhir ke buffer audio untuk diproses oleh driver audio dari aliran yang dibongkar, driver audio memanggil SetStreamCurrentWritePositionForLastBuffer. Metode SetStreamCurrentWritePositionForLastBuffer menunjukkan "posisi tulis" dari buffer terakhir dalam aliran. Perhatikan bahwa buffer terakhir ini hanya dapat diisi sebagian.

Jika buffer hanya diisi sebagian, maka driver audio perlu memberi tahu mesin audio ketika byte terakhir yang valid di buffer telah dirender. Ini berbeda dari fungsionalitas normal di mana driver audio memberi tahu mesin audio ketika driver mengambil byte terakhir di buffer.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8.1
Server minimum yang didukung Windows Server 2012 R2
Target Platform Universal
Header portcls.h

Lihat juga

IMiniportStreamAudioEngineNode2

KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION