Freigeben über


IMiniportStreamAudioEngineNode2::SetStreamCurrentWritePositionForLastBuffer-Methode (portcls.h)

Legt die aktuelle Cursorposition im letzten Audiodatenstrom fest, der in den Audiopuffer geschrieben wurde.

Syntax

NTSTATUS SetStreamCurrentWritePositionForLastBuffer(
  [in] ULONG _ulWritePosition
);

Parameter

[in] _ulWritePosition

Die aktuelle Cursorposition im letzten Audiodatenstrom.

Rückgabewert

SetStreamCurrentWritePositionForLastBuffer gibt S_OK zurück, wenn der Aufruf erfolgreich war. Andernfalls gibt die Methode einen geeigneten Fehlercode zurück.

Bemerkungen

Wenn eine Client-App den letzten Schreibvorgang in den Audiopuffer ausführt, der vom Audiotreiber eines entladenen Datenstroms verarbeitet werden soll, ruft der Audiotreiber SetStreamCurrentWritePositionForLastBufferauf. Die SetStreamCurrentWritePositionForLastBuffer Methode gibt die "Schreibposition" des letzten Puffers in einem Datenstrom an. Beachten Sie, dass dieser letzte Puffer nur teilweise gefüllt werden konnte.

Wenn der Puffer nur teilweise gefüllt ist, muss der Audiotreiber das Audiomodul benachrichtigen, wenn das letzte gültige Byte im Puffer gerendertwurde. Dies unterscheidet sich von der normalen Funktionalität, bei der der Audiotreiber das Audiomodul benachrichtigt, wenn der Treiber das letzte Byte im Puffer abgerufen hat.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8.1
mindestens unterstützte Server- Windows Server 2012 R2
Zielplattform- Universal
Header- portcls.h

Siehe auch

IMiniportStreamAudioEngineNode2

KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION