Metode IPreFetchOffset::SetPreFetchOffset (portcls.h)

Metode ini SetPreFetchOffset mengatur offset prefetch, yang merupakan jumlah byte data yang memisahkan kursor tulis dari kursor putar dalam aliran output DirectSound.

Sintaks

void SetPreFetchOffset(
  [in] ULONG PreFetchOffset
);

Parameter

[in] PreFetchOffset

Menentukan ukuran offset prefetch dalam byte.

Nilai kembali

Tidak ada

Keterangan

Driver miniport WavePci memanggil SetPreFetchOffset metode untuk menentukan offset prefetch dari aliran output DirectSound yang dipercepat perangkat keras.

Offset prefetch adalah jumlah byte data yang memisahkan kursor tulis dari kursor putar di buffer perangkat keras perangkat audio:

  • Kursor tulis menentukan posisi buffer tempat aplikasi DirectSound dapat menulis sampel suara berikutnya dengan aman.
  • Kursor putar menentukan posisi buffer sampel suara yang saat ini sedang diputar oleh perangkat audio.
Untuk informasi selengkapnya tentang kursor tulis dan kursor putar, lihat KSAUDIO_POSITION.

Untuk informasi tentang menggunakan SetPreFetchOffset untuk mengontrol offset prefetch streaming DirectSound, lihat Offset Prefetch.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header portcls.h (termasuk Portcls.h)
IRQL Tingkat apa pun

Lihat juga

IMiniportWavePciStream::GetPosition

IPortWavepciStream::GetMapping

IPreFetchOffset

KSAUDIO_POSITION

KSPROPERTY_AUDIO_POSITION