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 |