IMiniportWaveRTStreamNotification 接口 (portcls.h)

IMiniportWaveRTStreamNotification 接口在 Windows Vista 和更高版本的 Windows 操作系统中受支持,它扩充了 IMiniportWaveRTStream 接口,从而提供了其他方法来简化 DMA 驱动程序事件通知。

为了访问接口 IMiniportWaveRTStreamNotificationWaveRT 端口驱动程序 调用 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