IMiniportWaveRTStream ::GetPosition, méthode (portcls.h)
La méthode GetPosition récupère la position de lecture ou d’enregistrement actuelle en tant que décalage d’octets à partir du début de la mémoire tampon.
Syntaxe
NTSTATUS GetPosition(
PKSAUDIO_POSITION Position
);
Paramètres
Position
Pointeur vers une structure KSAUDIO_POSITION. Pour un flux de rendu d’ondes, la méthode écrit la position d’écriture et la position de lecture dans cette structure. Pour un flux de capture d’ondes, la méthode écrit la position de lecture et la position d’enregistrement dans la structure. Les positions sont spécifiées en tant que décalages d’octets par rapport au début de la mémoire tampon cyclique.
Valeur de retour
Cette méthode retourne NTSTATUS qui contient STATUS_SUCCESS si l’appel a réussi. Sinon, la fonction retourne un code d’état d’erreur approprié.
Remarques
Le pilote de port WaveRT appelle cette méthode en réponse à une demande de propriété KSPROPERTY_AUDIO_POSITION d’un client.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | portcls.h |
IRQL | PASSIVE_LEVEL ou DISPATCH_LEVEL. |