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 |
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. |
|
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 |