Поделиться через


Интерфейсы вспомогательных объектов аудио

Библиотека классов портов (portcls.sys) реализует различные вспомогательные объекты, предоставляющие функциональные возможности, которые обычно используются для драйверов адаптера. Эти вспомогательные объекты предоставляют механизмы управления каналами DMA, запросами прерываний, доступом к реестру, списками ресурсов, цифровыми правами и событиями оборудования. В этом разделе содержатся сведения об интерфейсах, предоставляемых этими объектами.

В этом разделе описаны следующие интерфейсы:

IDrmPort

Помогает драйверу мини-порта отслеживать составные права DRM.

IDrmPort2

Помогает драйверу мини-порта отслеживать составные права DRM. Это расширенная версия IDrmPort.

IInterruptSync

Механизм синхронизации для координации общего доступа для прерывания запросов на обслуживание.

IMasterClock

Предоставляет потоки DirectMusic с доступом к текущему времени отсчета master часов.

IPortClsEtwHelper

Используется драйвером мини-порта для доступа к вспомогательным функциям трассировки событий Windows (ETW). IPortClsVersion

Определяет версию операционной системы Microsoft Windows, в котором работает драйвер.

IPortEvents

Используется драйвером мини-порта для уведомления драйвера порта о событиях оборудования.

IPreFetchOffset

Задает смещение предварительной выборки, которое представляет собой количество байтов данных, отделяющих курсор записи от курсора воспроизведения в аппаратном буфере Microsoft DirectSound.

IRegistryKey

Предоставляет доступ на чтение и запись к разделу реестра и его подразделам.

IResourceList

Указывает список ресурсов, таких как порты ввода-вывода, каналы DMA и прерывания.

IServiceGroup

Используется для демультлексного прерывания запросов службы к списку объектов с интерфейсами IServiceSink .

IServiceSink

Представляет целевой объект запроса на обслуживание прерываний.

IUnregisterPhysicalConnection

Удаляет регистрацию физического соединения между двумя вложенными устройствами в одном звуковом адаптере или в двух разных адаптерах.

IUnregisterSubdevice

Удаляет регистрацию динамического подраздела в звуковом адаптере.