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 |