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 entsprechenden Fehlercode zurück.

Hinweise

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

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1
Unterstützte Mindestversion (Server) Windows Server 2012 R2
Zielplattform Universell
Header portcls.h

Weitere Informationen

IMiniportStreamAudioEngineNode2

KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION