Enumeração EPcMiniportEngineEvent (portcls.h)
Este tópico apresenta a enumeração EPcMiniportEngineEvent e descreve os parâmetros que fornecem informações adicionais quando o driver de miniporto relata um erro de falha.
As IDs de evento na enumeração a seguir representam eventos que o driver de miniporto pode relatar usando retornos de chamada por meio do driver de classe de porta (PortCls).
Sintaxe
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 a ID de um evento definido por IHV. |
eMINIPORT_BUFFER_COMPLETE Especifica a ID do evento de conclusão do buffer. |
eMINIPORT_PIN_STATE Especifica a ID do evento relacionado a uma alteração no estado do pin. |
eMINIPORT_GET_STREAM_POSITION Especifica a ID de um evento "obter posição de fluxo". |
eMINIPORT_SET_WAVERT_BUFFER_WRITE_POSITION Especifica a ID de um evento de "posição de gravação do buffer de onda". |
eMINIPORT_GET_PRESENTATION_POSITION Especifica a ID de um evento "obter posição de apresentação". |
eMINIPORT_PROGRAM_DMA Especifica a ID de um evento "DMA do programa". |
eMINIPORT_GLITCH_REPORT Especifica a ID de um evento de "relatório de falhas". |
eMINIPORT_LAST_BUFFER_RENDERED Especifica a ID do último buffer que foi renderizado. |
eMINIPORT_PROCESSING_MODE Especifica a ID do modo de processamento que estava em vigor quando a falha aconteceu. |
eMINIPORT_FX_CLSID Especifica a ID da classe para o efeito de processamento de áudio (FX) que estava em vigor quando a falha aconteceu. |
eMINIPORT_MaxValue Especifica a ID do valor enumerado mais alto usado para relatar a falha. |
Observações
A tabela a seguir mostra os membros da enumeração EPcMiniportEngineEvent que foram introduzidas com o Windows 8. A tabela mostra os eventos associados aos membros da enumeração e os significados de seus 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 e usado por IHVs. | Definido e usado por IHVs. | Definido e usado por IHVs. | Definido e usado por IHVs. |
Buffer concluído. | Posição de buffer linear atual. | Posição de gravação atual do WaveRTBuffer. | Comprimento dos dados concluído. | 0 |
Estado do pin. | Posição de buffer linear atual. | Posição de gravação atual do WaveRTBuffer. |
|
0 |
Obter a posição do fluxo. | Posição de buffer linear atual. | Posição de gravação atual do WaveRTBuffer. | 0 | 0 |
Defina a posição de gravação do buffer WaveRT. | Posição de buffer linear atual. | Posição de gravação atual do WaveRTBuffer que foi recebida de PortCls. | Posição de gravação waveRTBuffer de destino que foi recebida de PortCls. | 0 |
Obtenha a posição da apresentação. | Posição de buffer linear atual. | Posição de gravação atual do WaveRTBuffer. | Posição da apresentação. | 0 |
DMA do programa. | Posição de buffer linear atual. | Posição de gravação atual do WaveRTBuffer. | Iniciando deslocamento do WaveRtBuffer | Comprimento dos dados. |
Detecção de falhas. | Posição de buffer linear atual. | Posição de gravação atual do WaveRTBuffer. |
|
Quando o Parâmetro 3 = '3' então o Parâmetro 4 é a posição de gravação ofensiva. |
A tabela a seguir mostra os membros da enumeração EPcMiniportEngineEvent que foram introduzidos com o Windows 8.1. A tabela mostra os eventos associados aos membros da enumeração e os significados de seus parâmetros.
Tipo de evento | Parâmetro 1 | Parâmetro 2 | Parâmetro 3 | Parâmetro 4 |
---|---|---|---|---|
Último buffer renderizado. | Posição de buffer linear atual. | A última posição de gravação do WaveRtBuffer que o driver recebeu. | 0 | 0 |
Modo de processamento. | Posição de buffer linear atual. | Posição de gravação atual do WaveRTBuffer. | Primeiros 8 bytes de GUID. | Segundo 8 bytes de GUID. |
ID da classe FX. | Posição de buffer linear atual. | Posição de gravação atual do WaveRTBuffer. | Primeiros 8 bytes de FX CLSID. | Segundo 8 bytes de FX CLSID. |
Valor máximo. | ID do valor enumerado. | 0 | 0 | 0 |
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8 |
servidor com suporte mínimo | Windows Server 2012 |
cabeçalho | portcls.h |
Consulte também
relatório de falhas para de áudio descarregado