Partager via


Interfaces d’objet Audio Helper

La bibliothèque de classes de port (portcls.sys) implémente une variété d’objets d’assistance qui fournissent des fonctionnalités d’utilisation générale pour les pilotes d’adaptateur. Ces objets d’assistance fournissent des mécanismes pour gérer les canaux DMA, les demandes d’interruption, l’accès au Registre, les listes de ressources, les droits numériques et les événements matériels. Cette section fournit des détails sur les interfaces exposées par ces objets.

Les interfaces suivantes sont décrites dans cette section :

IDrmPort

Aide un pilote miniport à effectuer le suivi des droits DRM composites.

IDrmPort2

Aide un pilote miniport à effectuer le suivi des droits DRM composites. Il s’agit d’une version étendue d’IDrmPort.

IInterruptSync

Mécanisme de synchronisation permettant de coordonner l’accès partagé afin d’interrompre les demandes de service.

IMasterClock

Fournit aux flux DirectMusic un accès à l’heure de référence actuelle à partir de l’horloge master.

IPortClsEtwHelper

Utilisé par un pilote miniport pour accéder aux fonctions d’assistance de suivi d’événements pour Windows (ETW). IPortClsVersion

Identifie la version du système d’exploitation Microsoft Windows sur lequel le pilote s’exécute.

IPortEvents

Utilisé par un pilote miniport pour informer un pilote de port des événements matériels.

IPreFetchOffset

Définit le décalage de prérécupération, qui correspond au nombre d’octets de données séparant le curseur d’écriture du curseur de lecture dans une mémoire tampon matérielle Microsoft DirectSound.

IRegistryKey

Fournit un accès en lecture/écriture à une clé de Registre et à ses sous-clés.

IResourceList

Spécifie une liste de ressources telles que les ports d’E/S, les canaux DMA et les interruptions.

IServiceGroup

Permet de démultiplexer les demandes de service d’interruption vers une liste d’objets avec des interfaces IServiceSink .

IServiceSink

Représente la cible d’une demande de service d’interruption.

IUnregisterPhysicalConnection

Supprime l’inscription d’une connexion physique entre deux sous-appareils dans la même carte audio ou dans deux adaptateurs différents.

IUnregisterSubdevice

Supprime l’inscription d’un sous-appareil dynamique dans une carte audio.