IMiniportStreamAudioEngineNode2 ::SetStreamCurrentWritePositionForLastBuffer, méthode (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 de retour
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 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 dernière mémoire tampon dans un flux. Notez que cette dernière mémoire tampon ne peut être remplie que partiellement.
Si la mémoire tampon n’est que partiellement remplie, le pilote audio doit notifier le moteur audio lorsque le dernier octet valide dans 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 extrait le dernier octet dans la mémoire tampon.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8.1 |
serveur minimum pris en charge | Windows Server 2012 R2 |
plateforme cible | Universel |
d’en-tête | portcls.h |