Интерфейс 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 |