devicetopology.h ヘッダー

このヘッダーは、Core Audio API によって使用されます。 詳細については、次を参照してください。

devicetopology.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
IAudioAutoGainControl

IAudioAutoGainControl インターフェイスは、ハードウェア自動ゲイン制御 (AGC) へのアクセスを提供します。
IAudioBass

IAudioBass インターフェイスを使用すると、ハードウェアベースレベルのコントロールにアクセスできます。
IAudioChannelConfig

IAudioChannelConfig インターフェイスは、ハードウェア チャネル構成コントロールへのアクセスを提供します。
IAudioInputSelector

IAudioInputSelector インターフェイスは、ハードウェア マルチプレクサー コントロール (入力セレクター) へのアクセスを提供します。
IAudioLoudness

IAudioLoudnessインターフェイスは、「ラウドネス」補償制御へのアクセスを提供します。
IAudioMidrange

IAudioMidrange インターフェイスを使用すると、ハードウェア ミッドレンジ レベルのコントロールにアクセスできます。
IAudioMute

IAudioMute インターフェイスは、ハードウェア ミュート コントロールへのアクセスを提供します。
IAudioOutputSelector

IAudioOutputSelector インターフェイスは、ハードウェア デマルチプレクサー コントロール (出力セレクター) へのアクセスを提供します。
IAudioPeakMeter

IAudioPeakMeter インターフェイスを使用すると、ハードウェアのピークメーター制御にアクセスできます。
IAudioTreble

IAudioTreble インターフェイスを使用すると、ハードウェアトレブル レベルのコントロールにアクセスできます。
IAudioVolumeLevel

IAudioVolumeLevel インターフェイスは、ハードウェア ボリューム コントロールへのアクセスを提供します。
IConnector

IConnector インターフェイスは、コンポーネント間の接続ポイントを表します。
IControlChangeNotify

IControlChangeNotify インターフェイスは、パーツ (コネクタまたはサブユニット) の状態が変更されたときに通知を提供します。
IControlInterface

IControlInterface インターフェイスは、デバイス トポロジ内のパーツ (コネクタまたはサブユニット) 上のコントロール インターフェイスを表します。 クライアントは、IPart::GetControlInterface メソッドを呼び出して、パーツの IControlInterface インターフェイスへの参照を取得します。
IDeviceSpecificProperty

IDeviceSpecificProperty インターフェイスを使用すると、デバイス固有のハードウェア コントロールの制御値にアクセスできます。
IDeviceTopology

IDeviceTopology インターフェイスを使用すると、オーディオ デバイスのトポロジにアクセスできます。
IKsFormatSupport

IKsFormatSupport インターフェイスは、オーディオ アダプター デバイスとシステム メモリの間のソフトウェアで構成された I/O 接続 (通常は DMA チャネル) でサポートされるオーディオ データ形式に関する情報を提供します。
IKsJackDescription

IKsJackDescription インターフェイスは、オーディオ アダプター上のデバイスと外部または内部のエンドポイント デバイス (マイクや CD プレーヤーなど) との間の物理的な接続を提供するジャックまたは内部コネクタに関する情報を提供します。
IKsJackDescription2

IKsJackDescription2 インターフェイスは、オーディオ アダプター上のデバイスと外部または内部のエンドポイント デバイス (マイクや CD プレーヤーなど) との間の物理的な接続を提供するジャックまたは内部コネクタに関する情報を提供します。
IKsJackSinkInformation

IKsJackSinkInformation インターフェイスは、ジャックがハードウェアでサポートされている場合、ジャック シンク情報へのアクセスを提供します。
Ipart

IPart インターフェイスは、デバイス トポロジのパーツ (コネクタまたはサブユニット) を表します。
IPartsList

IPartsList インターフェイスはパーツのリストを表します。各パーツは、コネクタまたはサブユニットを表す IPart インターフェイスを持つオブジェクトです。
IPerChannelDbLevel

IPerChannelDbLevel インターフェイスは、オーディオ ストリームまたはオーディオ ストリーム内の周波数帯のボリューム レベルを 1 デシベル単位でチャネル単位で制御できる汎用サブユニット制御インターフェイスを表します。
ISubunit

ISubunit インターフェイスは、クライアントとオーディオ エンドポイント デバイスの間のデータ パスにあるハードウェア サブユニット (ボリューム コントロールなど) を表します。

構造

 
KSJACK_DESCRIPTION

KSJACK_DESCRIPTION構造では、オーディオ ジャックについて説明します。
KSJACK_DESCRIPTION2

KSJACK_DESCRIPTION2構造では、オーディオ ジャックについて説明します。コネクタのオーディオ ジャックの説明を取得するには、IKsJackDescription2::GetJackDescription2 を呼び出します。
KSJACK_SINK_INFORMATION

KSJACK_SINK_INFORMATION構造体には、オーディオ ジャック シンクに関する情報が格納されます。
LUID

LUID 構造体には、ビデオ ポート識別子が格納されます。 この構造体は、KSJACK_SINK_INFORMATION構造体の PortId メンバーに格納されます。

列挙

 
ConnectorType

ConnectorType 列挙は、コネクタが含まれる接続の種類を示します。
データフロー

DataFlow 列挙は、コネクタを介したオーディオ ストリームのデータ フロー方向を示します。
KSJACK_SINK_CONNECTIONTYPE

KSJACK_SINK_CONNECTIONTYPE列挙は、接続の種類を指定する定数を定義します。 これらの値は、オーディオ ジャック シンクに関する情報を格納するKSJACK_SINK_INFORMATION構造体で使用されます。
PartType

PartType 列挙は、デバイス トポロジ内のパーツがコネクタかサブユニットかを示す定数を定義します。