Condividi tramite


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