mmdeviceapi.h ヘッダー

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

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

インターフェイス

 
IActivateAudioInterfaceAsyncOperation

WASAPI インターフェイスをアクティブ化する非同期操作を表し、アクティブ化の結果を取得するメソッドを提供します。
IActivateAudioInterfaceCompletionHandler

WASAPI インターフェイスのアクティブ化が完了したことを示すコールバックを提供します。
IAudioSystemEffectsPropertyChangeNotificationClient

オーディオ システム効果のプロパティが変更されたときに通知を受け取るためにクライアントによって実装されるコールバック インターフェイス。
IAudioSystemEffectsPropertyStore

オーディオ システム効果のオーディオ ストアを管理し、オーディオ システム効果のプロパティが変更されたときに通知を登録するためのアクセスを提供します。
IMMDevice

IMMDevice インターフェイスは、マルチメディア デバイス リソースの汎用機能をカプセル化します。
IMMDeviceCollection

IMMDeviceCollection インターフェイスは、マルチメディア デバイス リソースのコレクションを表します。
IMMDeviceEnumerator

IMMDeviceEnumerator インターフェイスには、マルチメディア デバイス リソースを列挙するためのメソッドが用意されています。
IMMEndpoint

IMMEndpoint インターフェイスは、オーディオ エンドポイント デバイスを表します。
IMMNotificationClient

IMMNotificationClient インターフェイスは、オーディオ エンドポイント デバイスが追加または削除されたとき、エンドポイント デバイスの状態またはプロパティが変更されたとき、またはエンドポイント デバイスに割り当てられている既定のロールに変更があった場合に通知を提供します。

関数

 
ActivateAudioInterfaceAsync

Windows ストア アプリが WASAPI ファミリ内の既存のコンポーネント オブジェクト モデル (COM) インターフェイスにアクセスできるようにします。

構造

 
AudioExtensionParams

この構造体は、IShellPropSheetExt::AddPages を介して لوحة التحكم Endpoint Extension プロパティ ページに渡され、エンドポイント PropertyPages の作成に使用されます。
DIRECTX_AUDIO_ACTIVATION_PARAMS

DIRECTX_AUDIO_ACTIVATION_PARAMS構造体は、DirectSound ストリームの初期化パラメーターを指定します。

列挙

 
AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE

オーディオ システム効果プロパティ ストアの種類を指定します。
EDataFlow

EDataFlow 列挙は、オーディオ エンドポイント デバイスとアプリケーションの間でオーディオ データが流れる方向を示す定数を定義します。
EndpointFormFactor

EndpointFormFactor 列挙は、オーディオ エンドポイント デバイスの一般的な物理属性を示す定数を定義します。
ERole

ERole 列挙は、システムがオーディオ エンドポイント デバイスに割り当てたロールを示す定数を定義します。