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

IAudioPeakMeter インターフェイスを使用すると、ハードウェアのピークメーター制御にアクセスできます。 クライアントは、パラメーター refiid が REFIID IID_IAudioPeakMeterに設定された IPart::Activate メソッドを呼び出して、サブユニットの IAudioPeakMeter インターフェイスへの参照を取得します。 IPart::Activate の呼び出しは、サブユニットが IAudioPeakMeter インターフェイスをサポートしている場合にのみ成功します。 ハードウェア ピーク メーターを表すサブユニット オブジェクトのみが、このインターフェイスをサポートします。

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

継承

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

メソッド

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

 
IAudioPeakMeter::GetChannelCount

GetChannelCount メソッドは、オーディオ ストリーム内のチャネルの数を取得します。 (IAudioPeakMeter.GetChannelCount)
IAudioPeakMeter::GetLevel

GetLevel メソッドは、そのチャネルのピーク レベルが以前に読み取られたため、指定されたチャネルのピーク メーターが記録したピーク レベルを取得します。

要件

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

こちらもご覧ください

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

DeviceTopology API

IPart::Activate