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 |