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 |