Compartilhar via


Interface IMiniportWaveRTStreamNotification (portcls.h)

A IMiniportWaveRTStreamNotification interface 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 eventos do driver DMA.

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

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 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
Plataforma de Destino Windows
Cabeçalho portcls.h