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