Partager via


Méthode IMiniportWaveRTStream ::GetPosition (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 de l’enregistrement dans la structure. Les positions sont spécifiées en tant que décalages d’octets à partir du début de la mémoire tampon cyclique.

Valeur retournée

Cette méthode retourne NTSTATUS qui contient STATUS_SUCCESS si l’appel a réussi. Sinon, la fonction retourne une erreur appropriée status code.

Remarques

Le pilote de port WaveRT appelle cette méthode en réponse à une demande de propriété KSPROPERTY_AUDIO_POSITION d’un client.

Configuration requise

Condition requise Valeur
En-tête portcls.h
IRQL PASSIVE_LEVEL ou DISPATCH_LEVEL.

Voir aussi

IMiniPortWaveRTStream