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 |