Поделиться через


Интерфейс IMiniportWaveRTStreamNotification (portcls.h)

Интерфейс IMiniportWaveRTStreamNotification поддерживается в операционных системах Windows Vista и более поздних версий, а также дополняет интерфейс IMiniportWaveRTStream , предоставляя дополнительные методы для упрощения уведомлений о событиях драйвера DMA.

Для доступа к интерфейсу IMiniportWaveRTStreamNotificationдрайвер порта WaveRT вызывает метод IMiniportWaveRT::NewStream и получает интерфейс IMiniportWaveRTStream . Затем драйвер порта WaveRT запрашивает интерфейс IMiniportWaveRTStream с помощью QueryInterface и получает IMiniportWaveRTStreamNotification интерфейс .

IMiniportWaveRTStreamNotification наследуется от интерфейса IUnknown .

Наследование

Интерфейс IMiniportWaveRTStreamNotification наследуется от интерфейса IMiniportWaveRTStream.

Методы

Интерфейс IMiniportWaveRTStreamNotification содержит следующие методы.

 
IMiniportWaveRTStreamNotification::AllocateBufferWithNotification

Метод AllocateAudioBufferWithNotification выделяет циклический буфер для звуковых данных, если требуется реализовать уведомление о событиях на основе DMA. Если вы не хотите получать уведомления о событиях, используйте IMiniportWaveRTStream::AllocateAudioBuffer.
IMiniportWaveRTStreamNotification::FreeBufferWithNotification

Метод FreeBufferWithNotification используется для освобождения звукового буфера, ранее выделенного с помощью вызова IMiniportWaveRTStreamNotification::AllocateBufferWithNotification.
IMiniportWaveRTStreamNotification::RegisterNotificationEvent

Метод RegisterNotificationEvent регистрирует событие для уведомления о событии на основе DMA.
IMiniportWaveRTStreamNotification::UnregisterNotificationEvent

Метод UnregisterNotificationEvent отменяет регистрацию события из уведомления о событии на основе DMA.

Требования

Требование Значение
Целевая платформа Windows
Header portcls.h