Condividi tramite


Interfaccia IMiniportWaveRTStreamNotification (portcls.h)

L'interfaccia IMiniportWaveRTStreamNotification è supportata in Windows Vista e nei sistemi operativi Windows successivi e aumenta l'interfaccia IMiniportWaveRTStream, fornendo metodi aggiuntivi per facilitare le notifiche degli eventi del driver DMA.

Per accedere all'interfaccia di IMiniportWaveRTStreamNotification, il driver di porta WaveRT chiama il metodo IMiniportWaveRT::NewStream e riceve un'interfaccia IMiniportWaveRTStream. Il driver di porta WaveRT esegue quindi una query sull'interfaccia IMiniportWaveRTStream usando QueryInterface e riceve l'interfaccia IMiniportWaveRTStreamNotification.

IMiniportWaveRTStreamNotification eredita dall'interfaccia di IUnknown.

Eredità

L'interfaccia IMiniportWaveRTStreamNotification eredita dall'interfaccia IMiniportWaveRTStream.

Metodi

L'interfaccia IMiniportWaveRTStreamNotification dispone di questi metodi.

 
IMiniportWaveRTStreamNotification::AllocateBufferWithNotification

Il metodo AllocateAudioBufferWithNotification alloca un buffer ciclico per i dati audio quando si vuole implementare la notifica degli eventi guidata da DMA. Se non si desidera la notifica degli eventi, è necessario usare IMiniportWaveRTStream::AllocateAudioBuffer.
IMiniportWaveRTStreamNotification::FreeBufferWithNotification

Il metodo FreeBufferWithNotification viene usato per liberare un buffer audio allocato in precedenza con una chiamata a IMiniportWaveRTStreamNotification::AllocateBufferWithNotification.
IMiniportWaveRTStreamNotification::RegisterNotificationEvent

Il metodo RegisterNotificationEvent registra un evento per ricevere una notifica per la notifica degli eventi guidata da DMA.
IMiniportWaveRTStreamNotification::UnregisterNotificationEvent

Il metodo UnregisterNotificationEvent annulla la registrazione di un evento dalla notifica degli eventi guidata da DMA.

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione portcls.h