KSPROPERTY_AUDIO_POSITIONEX
La propriété KSPROPERTY_AUDIO_POSITIONEX fournit à l’appelant la position du flux et les informations d’horodatage associées pour un pilote audio basé sur KS (kernel streaming).
Tableau récapitulatif de l’utilisation
Obtenir | Définissez | Cible | Type de descripteur de propriété | Type de valeur de propriété |
---|---|---|---|---|
Oui |
Non |
Épingle |
La valeur de propriété (données d’opération) est une structure de type KSAUDIO_POSITIONEX qui reçoit les informations de position du gestionnaire de propriétés. Les informations de position spécifiées par la structure KSAUDIO_POSITIONEX sont les informations de position de la broche sélectionnée par l’appelant.
Valeur de retour
La demande de propriété KSPROPERTY_AUDIO_POSITIONEX retourne S_OK si l’appel a réussi. Sinon, elle retourne le code d’erreur HRESULT approprié.
Notes
En règle générale, les applications audio doivent surveiller la position actuelle d’un flux audio. Cette position est spécifiée en tant que décalage d’octets par rapport au début du flux. Il existe deux interprétations possibles des informations de position du flux :
Dans le cas d’un flux de rendu, la position du flux est le décalage d’octets de la trame audio qui est en cours de lecture via les convertisseurs numériques-analogiques (DAC).
Dans le cas d’un flux de capture, la position du flux correspond au décalage d’octets de la trame audio actuellement enregistrée via les convertisseurs analogique-numérique (ADC).
Un pilote qui prend en charge la propriété KSPROPERTY_AUDIO_POSITIONEX génère une fenêtre d’horodatage pour la valeur de position du flux. La fenêtre timestamp est l’intervalle entre l’horodatage échantillonné avant la détermination de la position du flux et l’horodatage qui est pris après la détermination de la position du flux. L’appelant détermine ensuite s’il peut utiliser la fenêtre timestamp.
Spécifications
Version |
Disponible dans Windows Vista et les versions plus récentes de Windows. |
En-tête |
Ksmedia.h (inclure Ksmedia.h) |