Méthode IMiniportStreamAudioEngineNode2 ::SetStreamCurrentWritePositionForLastBuffer (portcls.h)
Définit la position actuelle du curseur dans le dernier flux de données audio qui a été écrit dans la mémoire tampon audio.
Syntaxe
NTSTATUS SetStreamCurrentWritePositionForLastBuffer(
[in] ULONG _ulWritePosition
);
Paramètres
[in] _ulWritePosition
Position actuelle du curseur dans le dernier flux de données audio.
Valeur retournée
SetStreamCurrentWritePositionForLastBuffer retourne S_OK si l’appel a réussi. Sinon, la méthode retourne un code d’erreur approprié.
Remarques
Lorsqu’une application cliente effectue la toute 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 SetStreamCurrentWritePositionForLastBuffer. La méthode SetStreamCurrentWritePositionForLastBuffer indique la « position d’écriture » de la toute dernière mémoire tampon d’un flux. Notez que cette dernière mémoire tampon ne peut être que partiellement remplie.
Si la mémoire tampon n’est que partiellement remplie, le pilote audio doit avertir le moteur audio lorsque le dernier octet valide de la mémoire tampon a été rendu. Cela diffère de la fonctionnalité normale où le pilote audio a averti le moteur audio lorsque le pilote a extrait le dernier octet dans la mémoire tampon.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8.1 |
Serveur minimal pris en charge | Windows Server 2012 R2 |
Plateforme cible | Universal |
En-tête | portcls.h |