Интерфейс IMiniportWaveRTStreamNotification (portcls.h)
Интерфейс IMiniportWaveRTStreamNotification
поддерживается в windows Vista и более поздних операционных системах Windows, а также расширяет интерфейс 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. |
Требования
Требование | Ценность |
---|---|
целевая платформа | Виндоус |
заголовка | portcls.h |