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 |