EPcMiniportEngineEvent enumerazione (portcls.h)
Questo argomento introduce l'enumerazione EPcMiniportEngineEvent e descrive i parametri che forniscono informazioni aggiuntive quando il driver miniport segnala un errore di verifica degli errori.
Gli ID evento nell'enumerazione seguente rappresentano gli eventi che il driver miniport può segnalare usando callback tramite il driver della classe di porta (PortCls).
Sintassi
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;
Costanti
eMINIPORT_IHV_DEFINED Specifica l'ID per un evento definito da IHV. |
eMINIPORT_BUFFER_COMPLETE Specifica l'ID per l'evento completo del buffer. |
eMINIPORT_PIN_STATE Specifica l'ID per l'evento correlato a una modifica nello stato del pin. |
eMINIPORT_GET_STREAM_POSITION Specifica l'ID per un evento "get stream position". |
eMINIPORT_SET_WAVERT_BUFFER_WRITE_POSITION Specifica l'ID per un evento "posizione di scrittura buffer wave". |
eMINIPORT_GET_PRESENTATION_POSITION Specifica l'ID per un evento "get presentation position". |
eMINIPORT_PROGRAM_DMA Specifica l'ID per un evento "program DMA". |
eMINIPORT_GLITCH_REPORT Specifica l'ID per un evento "glitch report". |
eMINIPORT_LAST_BUFFER_RENDERED Specifica l'ID per l'ultimo buffer eseguito il rendering. |
eMINIPORT_PROCESSING_MODE Specifica l'ID per la modalità di elaborazione effettiva quando si è verificato l'errore. |
eMINIPORT_FX_CLSID Specifica l'ID classe per l'effetto di elaborazione audio (FX) che è stato effettivo quando si è verificato l'errore. |
eMINIPORT_MaxValue Specifica l'ID per il valore enumerato più alto usato per segnalare l'interruzione. |
Commenti
Nella tabella seguente vengono illustrati i membri dell'enumerazione EPcMiniportEngineEvent introdotta con Windows 8. La tabella mostra gli eventi associati ai membri dell'enumerazione e i significati dei relativi parametri.
Tipo di evento | Parametro 1 | Parametro 2 | Parametro 3 | Parametro 4 |
---|---|---|---|---|
Tipo di evento specifico di IHV. | Definito e usato dalle IHV. | Definito e usato dalle IHV. | Definito e usato dalle IHV. | Definito e usato dalle IHV. |
Buffer completo. | Posizione del buffer lineare corrente. | Posizione di scrittura WaveRTBuffer corrente. | Lunghezza dei dati completata. | 0 |
Stato di aggiunta. | Posizione del buffer lineare corrente. | Posizione di scrittura WaveRTBuffer corrente. |
|
0 |
Ottenere la posizione del flusso. | Posizione del buffer lineare corrente. | Posizione di scrittura WaveRTBuffer corrente. | 0 | 0 |
Impostare la posizione di scrittura del buffer WaveRT. | Posizione del buffer lineare corrente. | Posizione di scrittura Current WaveRTBuffer ricevuta da PortCls. | Posizione di scrittura WaveRTBuffer di destinazione ricevuta da PortCls. | 0 |
Ottenere la posizione della presentazione. | Posizione del buffer lineare corrente. | Posizione di scrittura WaveRTBuffer corrente. | Posizione presentazione. | 0 |
Programma DMA. | Posizione del buffer lineare corrente. | Posizione di scrittura WaveRTBuffer corrente. | Avvio dell'offset WaveRtBuffer | Lunghezza dei dati. |
Rilevamento degli errori. | Posizione del buffer lineare corrente. | Posizione di scrittura WaveRTBuffer corrente. |
|
Quando parametro 3 = '3' il parametro 4 è la posizione di scrittura in caso di errore. |
Nella tabella seguente vengono illustrati i membri dell'enumerazione EPcMiniportEngineEvent introdotta con Windows 8.1. La tabella mostra gli eventi associati ai membri dell'enumerazione e i significati dei relativi parametri.
Tipo di evento | Parametro 1 | Parametro 2 | Parametro 3 | Parametro 4 |
---|---|---|---|---|
Ultimo buffer sottoposto a rendering. | Posizione del buffer lineare corrente. | L'ultima posizione di scrittura WaveRtBuffer ricevuta dal driver. | 0 | 0 |
Modalità di elaborazione. | Posizione del buffer lineare corrente. | Posizione di scrittura WaveRTBuffer corrente. | Primi 8 byte di GUID. | Secondo 8 byte di GUID. |
ID classe FX. | Posizione del buffer lineare corrente. | Posizione di scrittura WaveRTBuffer corrente. | Primi 8 byte di FX CLSID. | Secondo 8 byte di FX CLSID. |
Valore massimo. | ID per il valore enumerato. | 0 | 0 | 0 |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Intestazione | portcls.h |