Interfaccia IMiniportWaveCyclicStream (portcls.h)

L'interfaccia IMiniportWaveCyclicStream rappresenta il flusso d'onda che scorre attraverso un segnaposto su un filtro WaveCyclic. Il filtro esegue il wrapping di un dispositivo waveCyclic per il rendering o l'acquisizione e viene implementato associando un driver di porta WaveCyclic a un driver miniport WaveCyclic. Il driver miniport implementa l'interfaccia IMiniportWaveCyclicStream e la espone al driver della porta. Il driver miniport crea un oggetto flusso con questa interfaccia quando il driver di porta chiama il metodo IMiniportWaveCyclic::NewStream del driver miniport . IMiniportWaveCyclicStream eredita dall'interfaccia IUnknown .

L'interfaccia IMiniportWaveCyclicStream fornisce metodi per la gestione di un singolo flusso di dati audio in ingresso o in uscita. Questa è l'interfaccia che espone la maggior parte delle funzionalità del driver miniport.

Ereditarietà

L'interfaccia IMiniportWaveCyclicStream eredita dall'interfaccia IUnknown.

Metodi

L'interfaccia IMiniportWaveCyclicStream include questi metodi.

 
IMiniportWaveCyclicStream::GetPosition

Il metodo GetPosition ottiene la posizione corrente del flusso.
IMiniportWaveCyclicStream::NormalizePhysicalPosition

Il metodo NormalizePhysicalPosition converte una posizione del buffer fisico in un valore basato sul tempo.
IMiniportWaveCyclicStream::SetFormat

Il metodo SetFormat imposta il formato di dati KS del flusso d'onda.
IMiniportWaveCyclicStream::SetNotificationFreq

Il metodo SetNotificationFreq controlla la frequenza con cui vengono generati gli interrupt di notifica impostando l'intervallo tra interrupt successivi.
IMiniportWaveCyclicStream::SetState

Il metodo SetState imposta il nuovo stato di riproduzione o registrazione per il flusso.
IMiniportWaveCyclicStream::Silence

Il metodo Silence viene usato per copiare campioni di silenzio in un buffer specificato.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione portcls.h