IMMDeviceCollection インターフェイス (mmdeviceapi.h)

IMMDeviceCollection インターフェイスは、マルチメディア デバイス リソースのコレクションを表します。 現在の実装では、MMDevice API でコレクションを作成できるデバイス リソースは 、オーディオ エンドポイント デバイスのみです。

クライアントは、IMMDeviceEnumerator::EnumAudioEndpoints メソッドを呼び出すことによって、IMMDeviceCollection インターフェイス インスタンスへの参照を取得できます。 このメソッドは、システム内のオーディオ エンドポイント デバイスを表すエンドポイント オブジェクトのコレクションを作成します。 コレクション内の各エンドポイント オブジェクトは 、IMMDevice インターフェイスと IMMEndpoint インターフェイスを サポートします。 詳細については、「 IMMDeviceEnumerator インターフェイス」を参照してください。

IMMDeviceCollection インターフェイスを使用するコード例については、「デバイスのプロパティ」を参照してください。

継承

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

メソッド

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

 
IMMDeviceCollection::GetCount

GetCount メソッドは、デバイス コレクション内のデバイスの数を取得します。
IMMDeviceCollection::Item

Item メソッドは、デバイス コレクション内の指定された項目へのポインターを取得します。

要件

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

こちらもご覧ください

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

IMMDevice インターフェイス

IMMDeviceEnumerator インターフェイス

IMMDeviceEnumerator::EnumAudioEndpoints

IMMEndpoint インターフェイス

MMDevice API