Freigeben über


IPreFetchOffset::SetPreFetchOffset-Methode (portcls.h)

Die SetPreFetchOffset-Methode legt den Prefetch-Offset fest. Dabei handelt es sich um die Anzahl der Bytes, die den Schreibcursor vom Wiedergabecursor in einem DirectSound-Ausgabedatenstrom trennen.

Syntax

void SetPreFetchOffset(
  [in] ULONG PreFetchOffset
);

Parameter

[in] PreFetchOffset

Gibt die Größe des Prefetch-Offsets in Byte an.

Rückgabewert

Nichts

Bemerkungen

Ein WavePci Miniport-Treiber ruft die SetPreFetchOffset-Methode auf, um den Prefetch-Offset eines hardwarebeschleunigten DirectSound-Ausgabedatenstroms anzugeben.

Der Prefetch-Offset ist die Anzahl der Bytes, die den Schreibcursor vom Wiedergabecursor im Hardwarepuffer des Audiogeräts trennen:

  • Der Schreibcursor gibt die Pufferposition an, in die eine DirectSound-Anwendung das nächste Soundbeispiel sicher schreiben kann.
  • Der Wiedergabecursor gibt die Pufferposition des Soundbeispiels an, das derzeit vom Audiogerät wiedergegeben wird.
Weitere Informationen zum Schreiben von Cursorn und Wiedergeben von Cursorn finden Sie unter KSAUDIO_POSITION.

Informationen zum Verwenden von SetPreFetchOffset zum Steuern des Prefetch-Offsets eines DirectSound-Streams finden Sie unter Prefetch Offsets.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- portcls.h (include Portcls.h)
IRQL- Beliebige Ebene

Siehe auch

IMiniportWavePciStream::GetPosition

IPortWavePciStream::GetMapping

IPreFetchOffset-

KSAUDIO_POSITION

KSPROPERTY_AUDIO_POSITION