Funzioni di base di un driver audio WDM

Un driver audio di Microsoft Windows Driver Model (WDM) offre le funzionalità seguenti:

  • Il driver espone tutti i tipi di flussi di input e output e il numero di istanze di ogni tipo di flusso che può supportare. Il driver fornisce queste informazioni sotto forma di un set di pin factory e il numero di pin di cui ogni factory può creare un'istanza. Ad esempio, un dispositivo audio semplice potrebbe immettere un singolo flusso audio PCM e restituire un singolo flusso audio PCM. Il filtro per questo dispositivo contiene due pin factory, una per il flusso di input e una per il flusso di output, e ogni pin factory supporta solo una singola istanza di pin. Se la scheda adattatore contiene solo uno di questi dispositivi, il driver dell'adattatore fornisce una factory di filtro contenente solo una singola istanza di un filtro con queste funzionalità.

  • Il driver supporta uno o più set di proprietà. Ad esempio, tutti i driver audio devono supportare KSPROP edizione Standard TID_Audio, ma alcuni driver audio potrebbero supportare anche set di proprietà aggiuntivi. I client del driver usano richieste di proprietà sia per individuare le funzionalità di un filtro che per modificare le impostazioni configurabili del filtro.

  • Il driver supporta facoltativamente un orologio hardware. Questo orologio deve essere leggibile e scrivibile in modo che i flussi possano essere sincronizzati con altri flussi nello stesso hardware o in hardware diverso. Per altre informazioni, vedere KSPROP edizione Standard TID_Clock.

  • Il driver supporta facoltativamente altre interfacce multimediali, ad esempio KSINTERFACE_STANDARD_STREAMING, KSINTERFACE_MEDIA_WAVE_QUEUED o KSINTERFACE_STANDARD_LOOPED_STREAMING.