Audiohilfsobjektschnittstellen
Die Portklassenbibliothek (portcls.sys) implementiert eine Vielzahl von Hilfsobjekten, die Funktionen bereitstellen, die für Adaptertreiber allgemein verwendet werden. Diese Hilfsobjekte bieten Mechanismen zum Verwalten von DMA-Kanälen, Unterbrechungsanforderungen, Registrierungszugriff, Ressourcenlisten, digitalen Rechten und Hardwareereignissen. Dieser Abschnitt enthält Details zu den Schnittstellen, die von diesen Objekten verfügbar gemacht werden.
Die folgenden Schnittstellen werden in diesem Abschnitt beschrieben:
Hilft einem Miniporttreiber, zusammengesetzte DRM-Rechte nachzuverfolgen.
Hilft einem Miniporttreiber, zusammengesetzte DRM-Rechte nachzuverfolgen. Dies ist eine erweiterte Version von IDrmPort.
Ein Synchronisierungsmechanismus zum Koordinieren des gemeinsamen Zugriffs zum Unterbrechen von Dienstanforderungen.
Stellt DirectMusic-Streams Zugriff auf die aktuelle Referenzzeit von der master Uhr bereit.
Wird von einem Miniporttreiber für den Zugriff auf ETW-Hilfsfunktionen (Event Tracing for Windows) verwendet. IPortClsVersion
Gibt die Version des Microsoft Windows-Betriebssystems an, auf dem der Treiber ausgeführt wird.
Wird von einem Miniporttreiber verwendet, um einen Porttreiber über Hardwareereignisse zu benachrichtigen.
Legt den Prefetchoffset fest, d. h. die Anzahl der Bytes, die den Schreibcursor vom Wiedergabecursor in einem Microsoft DirectSound-Hardwarepuffer trennen.
Bietet Lese-/Schreibzugriff auf einen Registrierungsschlüssel und seine Unterschlüssel.
Gibt eine Liste von Ressourcen an, z. B. E/A-Ports, DMA-Kanäle und Interrupts.
Dient zum Demultiplexieren von Dienstanforderungen an eine Liste von Objekten mit IServiceSink-Schnittstellen .
Stellt das Ziel einer Interruptdienstanforderung dar.
Löscht die Registrierung einer physischen Verbindung zwischen zwei Untergeräte im gleichen Audioadapter oder in zwei verschiedenen Adaptern.
Löscht die Registrierung eines dynamischen Untergeräts in einem Audioadapter.