enumeración _AM_AUDIO_RENDERER_STAT_PARAM (strmif.h)
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
La enumeración _AM_AUDIO_RENDERER_STAT_PARAM especifica qué información de rendimiento se va a recuperar del representador de audio.
Este tipo de enumeración se usa en el método IAMAudioRendererStats::GetStatParam . Cada miembro de enumeración define el significado de los valores que se devuelven en los parámetros pdwParam1 y pdwParam2 de GetStatParam.
Nota
Comunicación sin sesgos Microsoft admite un entorno diverso e inclusión. En este documento, hay referencias a la palabra "esclavo". La Guía de estilo de Microsoft para Bias-Free Communications lo reconoce como una palabra excluyente. Esta redacción se usa ya que actualmente es la redacción que se usa en el software. Para la coherencia, este documento contiene esta palabra. Cuando se quite esta palabra del software, corregiremos este documento para que esté en alineación.
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 Valor: 1 Param1: número acumulativo de interrupciones en la secuencia de audio. Param2: No se usa. |
AM_AUDREND_STAT_PARAM_SLAVE_MODE Param1: indica el modo actual de coincidencia de velocidad. El valor es una combinación bit a bit de lo siguiente:
Param2: No se usa. |
AM_AUDREND_STAT_PARAM_SILENCE_DUR Param1: la cantidad acumulativa de silencio que ha insertado el representador de audio, debido a huecos en las marcas de tiempo de las muestras entrantes. El valor se da en milisegundos. Param2: No se usa. |
AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR Param1: la duración del búfer de audio más reciente, en milisegundos. Param2: No se usa. |
AM_AUDREND_STAT_PARAM_DISCONTINUITIES Param1: número acumulativo de discontinuidades en la secuencia de audio. Param2: No se usa. |
AM_AUDREND_STAT_PARAM_SLAVE_RATE Param1: velocidad de muestreo que el representador de audio coincide, en muestras por segundo. Param2: No se usa. Válido solo cuando el representador de DirectSound coincide con las tasas con otro reloj o un origen en directo. |
AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR Param1: cantidad de datos descartados para permanecer sincronizados, en milisegundos. Param2: No se usa. Solo se aplica cuando el filtro del representador de audio (WaveOut) coincide con las tasas de un reloj maestro. |
AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR Param1: la diferencia más alta que se observa entre el reloj del representador de audio y el reloj que está intentando coincidir. Param2: la diferencia más baja que se indica entre el reloj del representador de audio y el reloj que está intentando coincidir. Válido solo cuando el representador de audio coincide con las tasas de un reloj maestro. |
AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR Param1: el último error alto, en milisegundos. Se produce un error alto cuando el representador de audio está detrás del reloj. Param2: el último error bajo, en milisegundos. Se produce un error bajo cuando el representador de audio se ejecuta antes del reloj. Válido solo cuando el representador de audio coincide con las tasas de un reloj maestro. |
AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR Param1: diferencia acumulada entre el representador de audio y el reloj maestro, incluidos los ajustes realizados al quitar muestras o insertar huecos. Param2: No se usa. Válido solo cuando el representador de audio coincide con las tasas con otro reloj o un origen en directo. |
AM_AUDREND_STAT_PARAM_BUFFERFULLNESS Param1: cantidad de datos de audio en el búfer de audio, como porcentaje. Param2: No se usa. |
AM_AUDREND_STAT_PARAM_JITTER Sin implementar. |
Requisitos
Requisito | Valor |
---|---|
Header | strmif.h (incluya Dshow.h) |