次の方法で共有


オーディオ ヘルパー オブジェクトのインターフェイス

ポート クラス ライブラリ (portcls.sys) には、アダプター ドライバーに一般的に使用される機能を提供するさまざまなヘルパー オブジェクトが実装されています。 これらのヘルパー オブジェクトは、DMA チャネル、割り込み要求、レジストリ アクセス、リソース リスト、デジタル権限、ハードウェア イベントを管理するためのメカニズムを提供します。 このセクションでは、これらのオブジェクトによって公開されるインターフェイスについて詳しく説明します。

ここでは、次のインターフェイスについて説明します。

IDrmPort

ミニポート ドライバーが複合 DRM 権限を追跡するのに役立ちます。

IDrmPort2

ミニポート ドライバーが複合 DRM 権限を追跡するのに役立ちます。 IDrmPort 拡張バージョンです。

IInterruptSync

割り込みサービス要求への共有アクセスを調整するための同期メカニズム。

IMasterClock

マスター クロックから現在の参照時刻にアクセスできる DirectMusic ストリームを提供します。

IPortClsEtwHelper

ミニポート ドライバーが Windows イベント トレーシング (ETW) ヘルパー関数にアクセスするために使用されます。 IPortClsVersion

ドライバーが実行されている Microsoft Windows オペレーティング システムのバージョンを識別します。

IPortEvents

ハードウェア イベントのポート ドライバーに通知するためにミニポート ドライバーによって使用されます。

IPreFetchOffset

プリフェッチ オフセットを設定します。これは、Microsoft DirectSound ハードウェア バッファー内の再生カーソルから書き込みカーソルを分離するデータのバイト数です。

IRegistryKey

レジストリ キーとそのサブキーへの読み取り/書き込みアクセスを提供します。

IResourceList

I/O ポート、DMA チャネル、割り込みなどのリソースの一覧を指定します。

IServiceGroup

IServiceSink インターフェイスを持つオブジェクトの一覧に割り込みサービス要求を逆多重化するために使用します。

IServiceSink

割り込みサービス要求のターゲットを表します。

IUnregisterPhysicalConnection

同じオーディオ アダプターまたは 2 つの異なるアダプター内の 2 つのサブデバイス間の物理接続の登録を削除します。

IUnregisterSubdevice

オーディオ アダプター内の動的サブデバイスの登録を削除します。