Partilhar via


Interface IMiniportWaveRTStreamNotification (portcls.h)

A interface IMiniportWaveRTStreamNotification tem suporte nos sistemas operacionais Windows Vista e posteriores do Windows e aumenta a interface IMiniportWaveRTStream, fornecendo métodos adicionais para facilitar as notificações de evento do driver DMA.

Para acessar a interface IMiniportWaveRTStreamNotification, o driver de porta WaveRT chama o método IMiniportWaveRT::NewStream e recebe uma interface de IMiniportWaveRTStream. O driver de porta WaveRT consulta a interface IMiniportWaveRTStream usando QueryInterface e recebe a interface IMiniportWaveRTStreamNotification.

IMiniportWaveRTStreamNotification herda da interface IUnknown.

Herança

A interface IMiniportWaveRTStreamNotification herda da interface IMiniportWaveRTStream.

Métodos

A interface IMiniportWaveRTStreamNotification tem esses métodos.

 
IMiniportWaveRTStreamNotification::AllocateBufferWithNotification

O método AllocateAudioBufferWithNotification aloca um buffer cíclico para dados de áudio quando você deseja implementar a notificação de evento controlada por DMA. Se você não quiser uma notificação de evento, deverá usar IMiniportWaveRTStream::AllocateAudioBuffer.
IMiniportWaveRTStreamNotification::FreeBufferWithNotification

O método FreeBufferWithNotification é usado para liberar um buffer de áudio alocado anteriormente com uma chamada para IMiniportWaveRTStreamNotification::AllocateBufferWithNotification.
IMiniportWaveRTStreamNotification::RegisterNotificationEvent

O método RegisterNotificationEvent registra um evento a ser notificado para notificação de evento controlada por DMA.
IMiniportWaveRTStreamNotification::UnregisterNotificationEvent

O método UnregisterNotificationEvent cancela o registro de um evento da notificação de evento controlada por DMA.

Requisitos

Requisito Valor
da Plataforma de Destino Windows
cabeçalho portcls.h