Freigeben über


KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION

Die KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION-Eigenschaft wird verwendet, um das letzte gültige Byte im Audiopuffer anzugeben.

Verwendungszusammenfassungstabelle

Abrufen Festlegen Ziel Eigenschaftendeskriptortyp Eigenschaftswerttyp

No

Ja

Knoten über Pin-Instanz

KSP_NODE

ULONG

Der Eigenschaftswert ist vom Typ ULONG und stellt das letzte gültige Byte im WaveRT-Audiopuffer dar.

Rückgabewert

Die KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION-Eigenschaftsanforderung gibt STATUS_SUCCESS zurück, um anzugeben, dass sie erfolgreich abgeschlossen wurde. Andernfalls gibt die Anforderung einen entsprechenden Fehlerstatuscode zurück.

Hinweise

Wenn eine Client-App das KSPROPERTY_TYPE_BASICSUPPORT Flag verwendet, wenn sie eine KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION Eigenschaftsanforderung an den Audiotreiber sendet und STATUS_SUCCESS zurückgegeben wird, wird bestätigt, dass der Treiber die neu hinzugefügte KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION Eigenschaft unterstützt.

Wenn eine Client-App den letzten Schreibvorgang in den Audiopuffer ausführt, der vom Audiotreiber eines entladenen Datenstroms verarbeitet werden soll, ruft der Audiotreiber die SetStreamCurrentWritePositionForLastBuffer-Methode auf. 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 Sie einen Audiotreiber entwickeln, der nicht für die Arbeit mit dem Audioportklassentreiber (Portcls) entwickelt wurde, müssen Sie ihren eigenen Eigenschaftenhandler für diese neue KS-Eigenschaft implementieren.

Anforderungen

Unterstützte Mindestversion Client

Windows 8,1

Unterstützte Mindestversion (Server)

Windows Server 2012 R2

Header

Ksmedia.h

Weitere Informationen

SetStreamCurrentWritePositionForLastBuffer