IAudioLoudness インターフェイス (devicetopology.h)

IAudioLoudnessインターフェイスは「ラウドネス」補償制御へのアクセスを提供する。 クライアントは、パラメーター refiid が REFIID IID_IAudioLoudnessに設定された IPart::Activate メソッドを呼び出して、サブユニットの IAudioLoudness インターフェイスへの参照を取得します。 IPart::Activate の呼び出しは、サブユニットが IAudioLoudness インターフェイスをサポートしている場合にのみ成功します。 ハードウェアラウドネス制御機能を表すサブユニット オブジェクトのみが、このインターフェイスをサポートします。

ほとんどの Windows オーディオ アダプター ドライバーは、Windows ドライバー モデル (WDM) をサポートし、カーネル ストリーミング (KS) プロパティを使用して、サブユニット (KS ノードと呼ばれる) のハードウェア制御パラメーターを表します。 IAudioLoudness インターフェイスは、サブタイプ GUID 値が KSNODETYPE_LOUDNESS であるサブユニットの KSPROPERTY_AUDIO_LOUDNESS プロパティに簡単にアクセスできます。 サブユニットのサブタイプ GUID を取得するには、 IPart::GetSubType メソッドを呼び出します。 KS プロパティと KS ノードの種類の詳細については、Windows DDK のドキュメントを参照してください。

継承

IAudioLoudness インターフェイスは、IUnknown インターフェイスから継承されます。 IAudioLoudness には、次の種類のメンバーもあります。

メソッド

IAudioLoudness インターフェイスには、これらのメソッドがあります。

 
IAudioLoudness::GetEnabled

GetEnabled メソッドは、ラウドネス コントロールの現在の状態 (有効または無効) を取得します。
IAudioLoudness::SetEnabled

SetEnabled メソッドは、ラウドネス コントロールを有効または無効にします。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー devicetopology.h

関連項目

コア オーディオ インターフェイス

DeviceTopology API

IPart::Activate