Enumeración EPcMiniportEngineEvent (portcls.h)

En este tema se presenta la enumeración EPcMiniportEngineEvent y se describen los parámetros que proporcionan información adicional cuando el controlador de miniporte notifica un error de brillo.

Los identificadores de evento de la enumeración siguiente representan eventos que el controlador de minipuerto puede notificar mediante devoluciones de llamada a través del controlador de clase de puerto (PortCls).

Syntax

typedef enum {
  eMINIPORT_IHV_DEFINED,
  eMINIPORT_BUFFER_COMPLETE,
  eMINIPORT_PIN_STATE,
  eMINIPORT_GET_STREAM_POSITION,
  eMINIPORT_SET_WAVERT_BUFFER_WRITE_POSITION,
  eMINIPORT_GET_PRESENTATION_POSITION,
  eMINIPORT_PROGRAM_DMA,
  eMINIPORT_GLITCH_REPORT,
  eMINIPORT_LAST_BUFFER_RENDERED,
  eMINIPORT_PROCESSING_MODE,
  eMINIPORT_FX_CLSID,
  eMINIPORT_MaxValue
} EPcMiniportEngineEvent;

Constantes

 
eMINIPORT_IHV_DEFINED
Especifica el identificador de un evento definido por IHV.
eMINIPORT_BUFFER_COMPLETE
Especifica el identificador del evento completo del búfer.
eMINIPORT_PIN_STATE
Especifica el identificador del evento relacionado con un cambio en el estado de patilla.
eMINIPORT_GET_STREAM_POSITION
Especifica el identificador de un evento "get stream position".
eMINIPORT_SET_WAVERT_BUFFER_WRITE_POSITION
Especifica el identificador de un evento de "posición de escritura del búfer de onda".
eMINIPORT_GET_PRESENTATION_POSITION
Especifica el identificador de un evento "get presentation position".
eMINIPORT_PROGRAM_DMA
Especifica el identificador de un evento "DMA de programa".
eMINIPORT_GLITCH_REPORT
Especifica el identificador de un evento de "informe de problemas".
eMINIPORT_LAST_BUFFER_RENDERED
Especifica el identificador del último búfer que se ha representado.
eMINIPORT_PROCESSING_MODE
Especifica el identificador del modo de procesamiento que estaba en vigor cuando se produjo el error.
eMINIPORT_FX_CLSID
Especifica el identificador de clase para el efecto de procesamiento de audio (FX) que estaba en vigor cuando se produjo el error.
eMINIPORT_MaxValue
Especifica el identificador del valor enumerado más alto que se usó para notificar el error.

Comentarios

En la tabla siguiente se muestran los miembros de la enumeración EPcMiniportEngineEvent que se introdujeron con Windows 8. En la tabla se muestran los eventos asociados a los miembros de la enumeración y los significados de sus parámetros.

Tipo de evento Parámetro 1 Parámetro 2 Parámetro 3 Parámetro 4
Tipo de evento específico de IHV. Definido y usado por IHVs. Definido y usado por IHVs. Definido y usado por IHVs. Definido y usado por IHVs.
Búfer completado. Posición actual del búfer lineal. Posición de escritura actual de WaveRTBuffer. Longitud de datos completada. 0
Estado de anclaje. Posición actual del búfer lineal. Posición de escritura actual de WaveRTBuffer.
0 - KS_STOP
1 - KS_ACQUIRE
2 - KS_PAUSE
3 - KS_RUN
0
Obtener la posición de la secuencia. Posición actual del búfer lineal. Posición de escritura actual de WaveRTBuffer. 0 0
Establezca la posición de escritura del búfer de WaveRT. Posición actual del búfer lineal. Posición de escritura actual de WaveRTBuffer que se recibió de PortCls. Posición de escritura de WaveRTBuffer de destino recibida de PortCls. 0
Obtener la posición de presentación. Posición actual del búfer lineal. Posición de escritura actual de WaveRTBuffer. Posición de presentación. 0
Programa DMA. Posición actual del búfer lineal. Posición de escritura actual de WaveRTBuffer. Iniciar desplazamiento de WaveRtBuffer Longitud de los datos.
Detección de errores. Posición actual del búfer lineal. Posición de escritura actual de WaveRTBuffer.
1 - Búfer waveRT en ejecución
2- Errores de descodificador
3 - Recibir la misma posición de escritura del búfer de WaveRT dos veces en una fila.
Cuando el parámetro 3 = '3' entonces el parámetro 4 es la posición de escritura incorrecta.
 

En la tabla siguiente se muestran los miembros de la enumeración EPcMiniportEngineEvent que se introdujeron con Windows 8.1. En la tabla se muestran los eventos asociados a los miembros de la enumeración y los significados de sus parámetros.

Tipo de evento Parámetro 1 Parámetro 2 Parámetro 3 Parámetro 4
Último búfer representado. Posición actual del búfer lineal. La última posición de escritura de WaveRtBuffer que recibió el controlador. 0 0
Modo de procesamiento. Posición actual del búfer lineal. Posición de escritura actual de WaveRTBuffer. Primeros 8 bytes de GUID. Segundo 8 bytes de GUID.
Id. de clase FX. Posición actual del búfer lineal. Posición de escritura actual de WaveRTBuffer. Primeros 8 bytes de FX CLSID. Segundo 8 bytes de FX CLSID.
Valor máximo. Identificador del valor enumerado. 0 0 0

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado portcls.h

Consulte también

Informes de problemas para audio descargado

MiniportWriteEtwEvent