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 驱动的事件通知中注销事件。 |
要求
要求 | 价值 |
---|---|
目标平台 | 窗户 |
标头 | portcls.h |