오디오 도우미 개체 인터페이스

포트 클래스 라이브러리(portcls.sys)는 어댑터 드라이버에 일반적으로 사용하는 기능을 제공하는 다양한 도우미 개체를 구현합니다. 이러한 도우미 개체는 DMA 채널, 인터럽트 요청, 레지스트리 액세스, 리소스 목록, 디지털 권한 및 하드웨어 이벤트를 관리하기 위한 메커니즘을 제공합니다. 이 섹션에서는 해당 개체에 의해 노출되는 인터페이스에 대한 세부 정보를 제공합니다.

다음 인터페이스는 이 섹션에서 설명합니다.

IDrmPort

미니포트 드라이버가 복합 DRM 권한을 추적하는 데 도움이 됩니다.

IDrmPort2

미니포트 드라이버가 복합 DRM 권한을 추적하는 데 도움이 됩니다. IDrmPort의 확장 버전입니다.

IInterruptSync

서비스 요청을 중단하기 위해 공유 액세스를 조정하기 위한 동기화 메커니즘입니다.

IMasterClock

master 클록의 현재 참조 시간에 대한 액세스 권한이 있는 DirectMusic 스트림을 제공합니다.

IPortClsEtwHelper

미니포트 드라이버가 ETW(Windows용 이벤트 추적) 도우미 함수에 액세스하는 데 사용됩니다. IPortClsVersion

드라이버가 실행 중인 Microsoft Windows 운영 체제의 버전을 식별합니다.

IPortEvents

미니포트 드라이버가 포트 드라이버에 하드웨어 이벤트를 알리는 데 사용됩니다.

IPreFetchOffset

Microsoft DirectSound 하드웨어 버퍼의 재생 커서에서 쓰기 커서를 분리하는 데이터 바이트 수인 프리페치 오프셋을 설정합니다.

IRegistryKey

레지스트리 키 및 해당 하위 키에 대한 읽기/쓰기 액세스를 제공합니다.

IResourceList

I/O 포트, DMA 채널 및 인터럽트와 같은 리소스 목록을 지정합니다.

IServiceGroup

IServiceSink 인터페이스를 사용하여 개체 목록에 대한 인터럽트 서비스 요청을 제외하는 데 사용됩니다.

IServiceSink

인터럽트 서비스 요청의 대상을 나타냅니다.

IUnregisterPhysicalConnection

동일한 오디오 어댑터 또는 두 개의 서로 다른 어댑터에서 두 하위 서비스 간의 물리적 연결 등록을 삭제합니다.

IUnregisterSubdevice

오디오 어댑터에서 동적 하위 서비스의 등록을 삭제합니다.