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 IMiniportWaveRTStreamNotification , il driver della 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 IUnknown .

Ereditarietà

L'interfaccia IMiniportWaveRTStreamNotification eredita dall'interfaccia IMiniportWaveRTStream.

Metodi

L'interfaccia IMiniportWaveRTStreamNotification include questi metodi.

 
IMiniportWaveRTStreamNotification::AllocateBufferWithNotification

Il metodo AllocateAudioBufferWithNotification alloca un buffer ciclico per i dati audio quando vuoi implementare la notifica degli eventi basata su 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 basata su DMA.
IMiniportWaveRTStreamNotification::UnregisterNotificationEvent

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

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione portcls.h