enumerazione _AM_AUDIO_RENDERER_STAT_PARAM (strmif.h)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
L'enumerazione _AM_AUDIO_RENDERER_STAT_PARAM specifica le informazioni sulle prestazioni da recuperare dal renderer audio.
Questo tipo di enumerazione viene usato nel metodo IAMAudioRendererStats::GetStatParam . Ogni membro di enumerazione definisce il significato dei valori restituiti nei parametri pdwParam1 e pdwParam2 di GetStatParam.
Nota
Comunicazione senza pregiudizi Microsoft supporta un ambiente diversificato e inclusivo. All'interno di questo documento sono presenti riferimenti alla parola "slave". Guida per lo stile di Microsoft per Bias-Free Comunicazioni riconosce questo come parola di esclusione. Questa parola viene usata come è attualmente la parola utilizzata all'interno del software. Per coerenza, questo documento contiene questa parola. Quando questa parola viene rimossa dal software, questo documento verrà corretto in allineamento.
Sintassi
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
} ;
Costanti
AM_AUDREND_STAT_PARAM_BREAK_COUNT Valore: 1 Param1: numero cumulativo di interruzioni nel flusso audio. Param2: non usato. |
AM_AUDREND_STAT_PARAM_SLAVE_MODE Param1: indica la modalità corrente di corrispondenza della frequenza. Il valore è una combinazione bit per bit del seguente:
Param2: non usato. |
AM_AUDREND_STAT_PARAM_SILENCE_DUR Param1: la quantità cumulativa di silenzio del renderer audio è stata inserita, a causa di lacune nei timestamp degli esempi in ingresso. Il valore viene specificato in millisecondi. Param2: non usato. |
AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR Param1: durata del buffer audio più recente, in millisecondi. Param2: non usato. |
AM_AUDREND_STAT_PARAM_DISCONTINUITIES Param1: numero cumulativo di discontinuità nel flusso audio. Param2: non usato. |
AM_AUDREND_STAT_PARAM_SLAVE_RATE Param1: frequenza di esempio corrispondente del renderer audio, nei campioni al secondo. Param2: non usato. Valido solo quando DirectSound Renderer corrisponde ai tassi a un altro orologio o a un'altra origine live. |
AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR Param1: quantità di dati eliminati per rimanere sincronizzati, in millisecondi. Param2: non usato. Si applica solo quando il filtro Audio Renderer (WaveOut) corrisponde alle tariffe a un orologio master. |
AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR Param1: la differenza più alta annotata tra l'orologio del renderer audio e l'orologio che sta tentando di corrispondere. Param2: la differenza più bassa annotata tra l'orologio del renderer audio e l'orologio che sta tentando di corrispondere. Valido solo quando il renderer audio corrisponde ai tassi di un orologio master. |
AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR Param1: ultimo errore elevato, in millisecondi. Si verifica un errore elevato quando il renderer audio cade dietro l'orologio. Param2: ultimo errore basso, in millisecondi. Si verifica un errore basso quando il renderer audio viene eseguito prima dell'orologio. Valido solo quando il renderer audio corrisponde ai tassi di un orologio master. |
AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR Param1: differenza accumulata tra il renderer audio e l'orologio master, incluse le modifiche apportate eliminando campioni o inserendo lacune. Param2: non usato. Valido solo quando il renderer audio corrisponde ai tassi a un altro orologio o a un'altra origine live. |
AM_AUDREND_STAT_PARAM_BUFFERFULLNESS Param1: quantità di dati audio nel buffer audio, come percentuale. Param2: non usato. |
AM_AUDREND_STAT_PARAM_JITTER Non implementato. |
Requisiti
Requisito | Valore |
---|---|
Intestazione | strmif.h (include Dshow.h) |