IMiniportWaveRTStreamNotification 接口 (portcls.h)
该 IMiniportWaveRTStreamNotification
接口在 Windows Vista 和更高版本的 Windows 操作系统中受支持,它扩充了 IMiniportWaveRTStream 接口,从而提供了其他方法来简化 DMA 驱动程序事件通知。
为了访问接口 IMiniportWaveRTStreamNotification
, WaveRT 端口驱动程序 调用 IMiniportWaveRT::NewStream 方法并接收 IMiniportWaveRTStream 接口。 然后,WaveRT 端口驱动程序使用 QueryInterface 查询 IMiniportWaveRTStream 接口 ,并接收接口 IMiniportWaveRTStreamNotification
。
IMiniportWaveRTStreamNotification
继承自 IUnknown 接口。
继承
IMiniportWaveRTStreamNotification 接口继承自 IMiniportWaveRTStream 接口。
方法
IMiniportWaveRTStreamNotification 接口具有这些方法。
IMiniportWaveRTStreamNotification::AllocateBufferWithNotification 当想要实现 DMA 驱动的事件通知时,AllocateAudioBufferWithNotification 方法为音频数据分配循环缓冲区。 如果不需要事件通知,则必须使用 IMiniportWaveRTStream::AllocateAudioBuffer。 |
IMiniportWaveRTStreamNotification::FreeBufferWithNotification FreeBufferWithNotification 方法用于释放先前通过调用 IMiniportWaveRTStreamNotification::AllocateBufferWithNotification 分配的音频缓冲区。 |
IMiniportWaveRTStreamNotification::RegisterNotificationEvent RegisterNotificationEvent 方法注册要针对 DMA 驱动事件通知通知的事件。 |
IMiniportWaveRTStreamNotification::UnregisterNotificationEvent UnregisterNotificationEvent 方法从 DMA 驱动事件通知中注销事件。 |
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | portcls.h |