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. |