EPcMiniportEngineEvent 枚举 (portcls.h)
本主题介绍 EPcMiniportEngineEvent 枚举,并介绍了微型端口驱动程序报告故障错误时提供其他信息的参数。
以下枚举中的事件 ID 表示微型端口驱动程序可以通过端口类驱动程序(PortCls)使用回调报告的事件。
语法
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;
常数
eMINIPORT_IHV_DEFINED 指定 IHV 定义的事件的 ID。 |
eMINIPORT_BUFFER_COMPLETE 指定缓冲区完成事件的 ID。 |
eMINIPORT_PIN_STATE 指定与固定状态更改相关的事件的 ID。 |
eMINIPORT_GET_STREAM_POSITION 指定“获取流位置”事件的 ID。 |
eMINIPORT_SET_WAVERT_BUFFER_WRITE_POSITION 指定“波形缓冲区写入位置”事件的 ID。 |
eMINIPORT_GET_PRESENTATION_POSITION 指定“获取演示文稿位置”事件的 ID。 |
eMINIPORT_PROGRAM_DMA 指定“程序 DMA”事件的 ID。 |
eMINIPORT_GLITCH_REPORT 指定“故障报告”事件的 ID。 |
eMINIPORT_LAST_BUFFER_RENDERED 指定呈现的最后一个缓冲区的 ID。 |
eMINIPORT_PROCESSING_MODE 指定在发生故障时生效的处理模式的 ID。 |
eMINIPORT_FX_CLSID 指定在发生故障时生效的音频处理效果(FX)的类 ID。 |
eMINIPORT_MaxValue 指定用于报告故障的最高枚举值的 ID。 |
言论
下表显示了 Windows 8 中引入的 EPcMiniportEngineEvent 枚举的成员。 该表显示与枚举成员关联的事件及其参数的含义。
事件类型 | 参数 1 | 参数 2 | 参数 3 | 参数 4 |
---|---|---|---|---|
特定于 IHV 的事件类型。 | IHV 定义和使用。 | IHV 定义和使用。 | IHV 定义和使用。 | IHV 定义和使用。 |
缓冲区完成。 | 当前线性缓冲区位置。 | 当前 WaveRTBuffer 写入位置。 | 数据长度已完成。 | 0 |
固定状态。 | 当前线性缓冲区位置。 | 当前 WaveRTBuffer 写入位置。 |
|
0 |
获取流位置。 | 当前线性缓冲区位置。 | 当前 WaveRTBuffer 写入位置。 | 0 | 0 |
设置 WaveRT 缓冲区写入位置。 | 当前线性缓冲区位置。 | 从 PortCls 接收的当前 WaveRTBuffer 写入位置。 | 从 PortCls 接收的目标 WaveRTBuffer 写入位置。 | 0 |
获取演示文稿位置。 | 当前线性缓冲区位置。 | 当前 WaveRTBuffer 写入位置。 | 演示文稿位置。 | 0 |
程序 DMA。 | 当前线性缓冲区位置。 | 当前 WaveRTBuffer 写入位置。 | 启动 WaveRtBuffer 偏移量 | 数据长度。 |
故障检测。 | 当前线性缓冲区位置。 | 当前 WaveRTBuffer 写入位置。 |
|
如果参数 3 = “3”,则参数 4 是有问题的写入位置。 |
下表显示了 Windows 8.1 中引入的 EPcMiniportEngineEvent 枚举的成员。 该表显示与枚举成员关联的事件及其参数的含义。
事件类型 | 参数 1 | 参数 2 | 参数 3 | 参数 4 |
---|---|---|---|---|
最后一个缓冲区呈现。 | 当前线性缓冲区位置。 | 驱动程序收到的最后一个 WaveRtBuffer 写入位置。 | 0 | 0 |
处理模式。 | 当前线性缓冲区位置。 | 当前 WaveRTBuffer 写入位置。 | 前 8 个字节的 GUID。 | 第二个 8 字节的 GUID。 |
FX 类 ID。 | 当前线性缓冲区位置。 | 当前 WaveRTBuffer 写入位置。 | FX CLSID 的前 8 个字节。 | 第二个 8 字节的 FX CLSID。 |
最大值。 | 枚举值的 ID。 | 0 | 0 | 0 |
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8 |
支持的最低服务器 | Windows Server 2012 |
标头 | portcls.h |
另请参阅
卸载音频 的 故障报告