Partager via


KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION

La propriété KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LAS To UFFER_POSITION est utilisée pour indiquer le dernier octet valide dans la mémoire tampon audio.

Tableau récapitulatif de l’utilisation

Obtenir Yammer Définir Cible Type de descripteur de propriété Type de valeur de propriété

Non

Oui

Nœud via une instance de broche

KSP_NODE

ULONG

La valeur de propriété est de type ULONG et représente le dernier octet valide dans la mémoire tampon audio WaveRT.

Valeur de retour

La demande de propriété KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LAS To UFFER_POSITION retourne STATUS_SUCCESS pour indiquer qu’elle s’est terminée correctement. Sinon, la demande retourne un code d’état d’erreur approprié.

Notes

Si une application cliente utilise l’indicateur KSPROPERTY_TYPE_BASICSUPPORT lorsqu’elle envoie une demande de propriété KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LAS To UFFER_POSITION au pilote audio et STATUS_SUCCESS est retournée, elle confirme que le pilote prend en charge la propriété KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LAS To UFFER_POSITION nouvellement ajoutée.

Lorsqu’une application cliente effectue la dernière opération d’écriture dans la mémoire tampon audio à traiter par le pilote audio d’un flux déchargé, le pilote audio appelle la méthode SetStreamCurrentWritePositionForLastBuffer. La méthode SetStreamCurrentWritePositionForLastBuffer indique la « position d’écriture » de la dernière mémoire tampon dans un flux. Notez que cette dernière mémoire tampon ne peut être remplie que partiellement.

Si vous développez un pilote audio qui n’a pas été conçu pour fonctionner avec le pilote de classe de port audio (Portcls), vous devez implémenter votre propre gestionnaire de propriétés pour cette nouvelle propriété KS.

Spécifications

Client minimal pris en charge

Windows 8.1

Serveur minimal pris en charge

Windows Server 2012 R2

En-tête

Ksmedia.h

Voir aussi

SetStreamCurrentWritePositionForLastBuffer