Bagikan melalui


KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION

Properti KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION digunakan untuk menunjukkan byte terakhir yang valid di buffer audio.

Tabel Ringkasan Penggunaan

Dapatkan Set Target Jenis deskriptor properti Jenis nilai properti

Tidak

Ya

Node melalui instans Pin

KSP_NODE

ULONG

Nilai properti berjenis ULONG dan mewakili byte terakhir yang valid dalam buffer audio WaveRT.

Mengembalikan Nilai

Permintaan properti KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION mengembalikan STATUS_SUCCESS untuk menunjukkan bahwa permintaan telah berhasil diselesaikan. Jika tidak, permintaan mengembalikan kode status kesalahan yang sesuai.

Keterangan

Jika aplikasi klien menggunakan bendera KSPROPERTY_TYPE_BASICSUPPORT saat mengirim permintaan properti KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION ke driver audio dan STATUS_SUCCESS dikembalikan, itu mengonfirmasi bahwa driver mendukung properti KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION yang baru ditambahkan.

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

Jika Anda mengembangkan driver audio yang tidak dirancang untuk bekerja dengan driver kelas port audio (Portcls), maka Anda harus menerapkan handler properti Anda sendiri untuk properti KS baru ini.

Persyaratan

Klien minimum yang didukung

Windows 8.1

Server minimum yang didukung

Windows Server 2012 R2

Header

Ksmedia.h

Lihat juga

SetStreamCurrentWritePositionForLastBuffer