énumération _AM_AUDIO_RENDERER_STAT_PARAM (strmif.h)
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
L’énumération _AM_AUDIO_RENDERER_STAT_PARAM spécifie les informations de performances à récupérer à partir du convertisseur audio.
Ce type d’énumération est utilisé dans la méthode IAMAudioRendererStats ::GetStatParam . Chaque membre d’énumération définit la signification des valeurs retournées dans les paramètres pdwParam1 et pdwParam2 de GetStatParam.
Notes
Communication sans biais Microsoft prend en charge un environnement diversifié et inclusionnaire. Dans ce document, il existe des références au mot « esclave ». Microsoft’s Style Guide for Bias-Free Communications reconnaît cela comme un mot d’exclusion. Ce libellé est utilisé comme il s’agit actuellement de la formulation utilisée dans le logiciel. Par souci de cohérence, ce document contient ce mot. Lorsque ce mot est supprimé du logiciel, nous allons corriger l’alignement de ce document.
Syntax
typedef enum _AM_AUDIO_RENDERER_STAT_PARAM {
AM_AUDREND_STAT_PARAM_BREAK_COUNT = 1,
AM_AUDREND_STAT_PARAM_SLAVE_MODE,
AM_AUDREND_STAT_PARAM_SILENCE_DUR,
AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR,
AM_AUDREND_STAT_PARAM_DISCONTINUITIES,
AM_AUDREND_STAT_PARAM_SLAVE_RATE,
AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR,
AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR,
AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR,
AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR,
AM_AUDREND_STAT_PARAM_BUFFERFULLNESS,
AM_AUDREND_STAT_PARAM_JITTER
} ;
Constantes
AM_AUDREND_STAT_PARAM_BREAK_COUNT Valeur : 1 Param1 : nombre cumulé d’interruptions dans le flux audio. Param2 : non utilisé. |
AM_AUDREND_STAT_PARAM_SLAVE_MODE Param1 : indique le mode de correspondance de taux actuel. La valeur est une combinaison au niveau du bit des éléments suivants :
Param2 : non utilisé. |
AM_AUDREND_STAT_PARAM_SILENCE_DUR Param1 : quantité cumulée de silence que le convertisseur audio a inséré, en raison d’intervalles dans les horodatages des échantillons entrants. La valeur est donnée en millisecondes. Param2 : non utilisé. |
AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR Param1 : durée de la mémoire tampon audio la plus récente, en millisecondes. Param2 : non utilisé. |
AM_AUDREND_STAT_PARAM_DISCONTINUITIES Param1 : nombre cumulé de discontinuités dans le flux audio. Param2 : non utilisé. |
AM_AUDREND_STAT_PARAM_SLAVE_RATE Param1 : taux d’échantillonnage correspondant au convertisseur audio, dans les exemples par seconde. Param2 : non utilisé. Valide uniquement lorsque le renderer DirectSound correspond à des taux à une autre horloge ou à une source dynamique. |
AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR Param1 : quantité de données supprimées pour rester synchronisées, en millisecondes. Param2 : non utilisé. S’applique uniquement lorsque le filtre De rendu audio (WaveOut) correspond aux taux d’une horloge master. |
AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR Param1 : la différence la plus élevée notée entre l’horloge du convertisseur audio et l’horloge qu’il tente de faire correspondre. Param2 : la différence la plus faible notée entre l’horloge du convertisseur audio et l’horloge qu’il tente de faire correspondre. Valide uniquement lorsque le convertisseur audio correspond à une horloge master. |
AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR Param1 : dernière erreur élevée, en millisecondes. Une erreur élevée se produit lorsque le convertisseur audio est en retard. Param2 : dernière erreur faible, en millisecondes. Une erreur faible se produit lorsque le convertisseur audio s’exécute avant l’horloge. Valide uniquement lorsque le convertisseur audio correspond à une horloge master. |
AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR Param1 : différence cumulée entre le convertisseur audio et l’horloge master, y compris les ajustements effectués en supprimant des échantillons ou en insérant des interstices. Param2 : non utilisé. Valide uniquement lorsque le convertisseur audio correspond à une autre horloge ou à une source dynamique. |
AM_AUDREND_STAT_PARAM_BUFFERFULLNESS Param1 : quantité de données audio dans la mémoire tampon audio, sous forme de pourcentage. Param2 : non utilisé. |
AM_AUDREND_STAT_PARAM_JITTER Non implémenté. |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | strmif.h (include Dshow.h) |