Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[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_COUNTValor: 1 Param1: número acumulativo de interrupciones en la secuencia de audio. Param2: No se usa. |
AM_AUDREND_STAT_PARAM_SLAVE_MODEParam1: 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_DURParam1: 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_DURParam1: la duración del búfer de audio más reciente, en milisegundos. Param2: No se usa. |
AM_AUDREND_STAT_PARAM_DISCONTINUITIESParam1: número acumulativo de discontinuidades en la secuencia de audio. Param2: No se usa. |
AM_AUDREND_STAT_PARAM_SLAVE_RATEParam1: 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_DURParam1: 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_HIGHLOWERRORParam1: 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_LASTHIGHLOWERRORParam1: 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_ACCUMERRORParam1: 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_BUFFERFULLNESSParam1: cantidad de datos de audio en el búfer de audio, como porcentaje. Param2: No se usa. |
AM_AUDREND_STAT_PARAM_JITTERSin implementar. |
Requisitos
| Requisito | Valor |
|---|---|
| Header | strmif.h (incluya Dshow.h) |