IMiniportWaveRTStreamNotification interface (portcls.h)
The IMiniportWaveRTStreamNotification
interface is supported in Windows Vista and later Windows operating systems, and it augments the IMiniportWaveRTStream interface, providing additional methods to facilitate DMA driver event notifications.
To access the IMiniportWaveRTStreamNotification
interface, the WaveRT port driver calls the IMiniportWaveRT::NewStream method and receives an IMiniportWaveRTStream interface. The WaveRT port driver then queries the IMiniportWaveRTStream interface, using QueryInterface, and receives the IMiniportWaveRTStreamNotification
interface.
IMiniportWaveRTStreamNotification
inherits from the IUnknown interface.
Inheritance
The IMiniportWaveRTStreamNotification interface inherits from the IMiniportWaveRTStream interface.
Methods
The IMiniportWaveRTStreamNotification interface has these methods.
IMiniportWaveRTStreamNotification::AllocateBufferWithNotification The AllocateAudioBufferWithNotification method allocates a cyclic buffer for audio data when you want to implement DMA-driven event notification. If you do not want event notification, you must use IMiniportWaveRTStream::AllocateAudioBuffer. |
IMiniportWaveRTStreamNotification::FreeBufferWithNotification The FreeBufferWithNotification method is used to free an audio buffer previously allocated with a call to IMiniportWaveRTStreamNotification::AllocateBufferWithNotification. |
IMiniportWaveRTStreamNotification::RegisterNotificationEvent The RegisterNotificationEvent method registers an event to be notified for DMA-driven event notification. |
IMiniportWaveRTStreamNotification::UnregisterNotificationEvent The UnregisterNotificationEvent method unregisters an event from DMA driven event notification. |
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | portcls.h |