Interfacce dell'oggetto Helper audio

La libreria di classi di porta (portcls.sys) implementa un'ampia gamma di oggetti helper che forniscono funzionalità che sono di uso generale per i driver dell'adattatore. Questi oggetti helper forniscono meccanismi per la gestione dei canali DMA, le richieste di interruzione, l'accesso al Registro di sistema, gli elenchi di risorse, i diritti digitali e gli eventi hardware. In questa sezione vengono fornite informazioni dettagliate sulle interfacce esposte da tali oggetti.

Le interfacce seguenti sono descritte in questa sezione:

IDrmPort

Aiuta un driver miniport a tenere traccia dei diritti DRM compositi.

IDrmPort2

Aiuta un driver miniport a tenere traccia dei diritti DRM compositi. Si tratta di una versione estesa di IDrmPort.

IInterruptSync

Meccanismo di sincronizzazione per coordinare l'accesso condiviso alle richieste di servizio di interruzione.

IMasterClock

Fornisce flussi DirectMusic con accesso all'ora di riferimento corrente dall'orologio master.

IPortClsEtwHelper

Usato da un driver miniport per accedere alle funzioni helper di Traccia eventi per Windows (ETW). IPortClsVersion

Identifica la versione del sistema operativo Microsoft Windows in esecuzione.

IPortEvents

Usato da un driver miniport per inviare una notifica a un driver di porta di eventi hardware.

IPreFetchOffset

Imposta l'offset di prefetch, ovvero il numero di byte di dati che separano il cursore di scrittura dal cursore di riproduzione in un buffer hardware Microsoft DirectSound.

IRegistryKey

Fornisce l'accesso in lettura/scrittura a una chiave del Registro di sistema e alle relative sottochiave.

IResourceList

Specifica un elenco di risorse, ad esempio porte di I/O, canali DMA e interruzioni.

IServiceGroup

Usato per interrompere le richieste del servizio di interruzione di piùplex a un elenco di oggetti con interfacce IServiceSink .

IServiceSink

Rappresenta la destinazione di una richiesta di servizio di interruzione.

IUnregisterPhysicalConnection

Elimina la registrazione di una connessione fisica tra due sottodispositivi nella stessa scheda audio o in due schede diverse.

IUnregisterSubdevice

Elimina la registrazione di un sottodispositivo dinamico in una scheda audio.