コア オーディオ API
コア オーディオ API テクノロジの概要。
コア オーディオ API を開発するには、次のヘッダーが必要です。
- audioclient.h
- audioendpoints.h
- audioenginebaseapo.h
- audioengineendpoint.h
- audiopolicy.h
- audiosessiontypes.h
- audiostatemonitorapi.h
- devicetopology.h
- endpointvolume.h
- mmdeviceapi.h
- spatialaudioclient.h
- spatialaudiohrtf.h
- spatialaudiometadata.h
このテクノロジのプログラミング ガイダンスについては、次を参照してください。
列挙
_AUDCLNT_BUFFERFLAGS _AUDCLNT_BUFFERFLAGS列挙は、オーディオ エンドポイント バッファーの状態を示すフラグを定義します。 |
AUDCLNT_SHAREMODE AUDCLNT_SHAREMODE列挙では、オーディオ ストリームを共有モードで実行するか排他モードで実行するかを示す定数を定義します。 |
AUDCLNT_STREAMOPTIONS オーディオ ストリームの特性を表す値を定義します。 |
AUDIO_DUCKING_OPTIONS オーディオ ダッキング オプションを指定します。 IAudioClientDuckingControl::SetDuckingOptionsForCurrentStream を呼び出すときに、この列挙の値を使用します |
AUDIO_EFFECT_STATE オーディオ効果の状態を指定します。 |
AUDIO_STREAM_CATEGORY オーディオ ストリームのカテゴリを指定します。 |
AUDIOCLIENT_ACTIVATION_TYPE ActivateAudioInterfaceAsync の呼び出しに渡されるAUDIOCLIENT_ACTIVATION_PARAMS構造体のアクティブ化の種類を指定します。 |
AudioObjectType ISpatialAudioObject の型を指定します。 |
AudioSessionState AudioSessionState 列挙は、オーディオ セッションの現在の状態を示す定数を定義します。 |
AudioStateMonitorSoundLevel |
ConnectorType ConnectorType 列挙は、コネクタが含まれる接続の種類を示します。 |
データフロー DataFlow 列挙は、コネクタを介したオーディオ ストリームのデータ フロー方向を示します。 |
EDataFlow EDataFlow 列挙は、オーディオ エンドポイント デバイスとアプリケーションの間でオーディオ データが流れる方向を示す定数を定義します。 |
EndpointFormFactor EndpointFormFactor 列挙は、オーディオ エンドポイント デバイスの一般的な物理属性を示す定数を定義します。 |
ERole ERole 列挙は、システムがオーディオ エンドポイント デバイスに割り当てたロールを示す定数を定義します。 |
KSJACK_SINK_CONNECTIONTYPE KSJACK_SINK_CONNECTIONTYPE列挙では、接続の種類を指定する定数を定義します。 これらの値は、オーディオ ジャック シンクに関する情報を格納するKSJACK_SINK_INFORMATION構造体で使用されます。 |
PartType PartType 列挙は、デバイス トポロジ内のパーツがコネクタかサブユニットかを示す定数を定義します。 |
PROCESS_LOOPBACK_MODE ActivateAudioInterfaceAsync の呼び出しに渡されるAUDIOCLIENT_ACTIVATION_PARAMS構造体のループバック モードを指定します。 |
SPATIAL_AUDIO_STREAM_OPTIONS ActivateSpatialAudioStream の呼び出しのオーディオ ストリーム オプションを指定します。 |
SpatialAudioHrtfDirectivityType ISpatialAudioObjectForHrtf によってサウンドが出力される図形を指定します。 |
SpatialAudioHrtfDistanceDecayType ISpatialAudioObjectForHrtf の位置からリスナーの位置までの距離に適用される減衰の種類を指定します。 |
SpatialAudioHrtfEnvironmentType ISpatialAudioObjectForHrtf に対してオーディオが処理されるときにシミュレートされる音響環境の種類を指定します。 |
SpatialAudioMetadataCopyMode ISpatialAudioMetadataCopier::CopyMetadataForFrames を呼び出すときに使用するコピー モードを指定します。 |
SpatialAudioMetadataWriterOverflowMode ISpatialAudioMetadataWriter が、クライアントの初期化時に指定されたよりも多くの項目をメタデータ バッファーに書き込もうとする場合に、目的の動作を指定します。 |
関数
アクティブ化 Activate メソッドは、指定したインターフェイスを使用して COM オブジェクトを作成します。 |
アクティブ化 Activate メソッドは、コネクタまたはサブユニットで関数固有のインターフェイスをアクティブ化します。 |
ActivateAudioInterfaceAsync Windows ストア アプリが WASAPI ファミリ内の既存のコンポーネント オブジェクト モデル (COM) インターフェイスにアクセスできるようにします。 |
ActivateCompleted WASAPI インターフェイスのアクティブ化が完了し、結果が使用可能であることを示します。 |
ActivateSpatialAudioMetadataCopier ある ISpatialAudioMetadataItems オブジェクトから別の ISpatialAudioMetadataItems オブジェクトに空間オーディオ メタデータ項目をコピーするための ISpatialAudioMetadataWriter オブジェクトを作成します。 |
ActivateSpatialAudioMetadataItems 空間オーディオ メタデータ項目を格納するための ISpatialAudioMetadataItems オブジェクトを作成します。 |
ActivateSpatialAudioMetadataReader ISpatialAudioMetadataItems オブジェクトから空間オーディオ メタデータ項目を読み取るための ISpatialAudioMetadataWriter オブジェクトを作成します。 |
ActivateSpatialAudioMetadataWriter 空間オーディオ メタデータ項目を ISpatialAudioMetadataItems オブジェクトに書き込むための ISpatialAudioMetadataWriter オブジェクトを作成します。 |
ActivateSpatialAudioObject オーディオ レンダリング用に ISpatialAudioObject をアクティブにします。 |
ActivateSpatialAudioObjectForHrtf オーディオ レンダリング用に ISpatialAudioObjectForHrtf をアクティブにします。 |
ActivateSpatialAudioObjectForMetadataCommands レンダリングのために ISpatialAudioObjectForMetadataCommands をアクティブ化します。 |
ActivateSpatialAudioObjectForMetadataItems レンダリングのために ISpatialAudioObjectForMetadataItems をアクティブ化します。 |
ActivateSpatialAudioStream 空間オーディオ ストリームのアクティブ化構造のいずれかを使用して、空間オーディオ ストリームをアクティブ化および初期化します。 |
AttachToBuffer ISpatialAudioMetadataItems オブジェクトのストレージ用に呼び出し元が提供するメモリをアタッチします。 |
AttachToPopulatedBuffer ISpatialAudioMetadataItems オブジェクトの格納用に、以前に設定されたバッファーをアタッチします。 バッファーに既に含まれているメタデータ項目は保持されます。 |
AudioStateMonitorCallback システムが IAudioStreamStateMonitor によって監視されているオーディオ ストリームのサウンド レベルを変更したときに発生します。 |
BeginUpdatingAudioObjects オーディオ オブジェクト データを処理のために送信でき、ISpatialAudioObject 状態を変更できる状態にシステムを配置します。 |
閉じる SpatialAudioMetadataItems オブジェクトに対して必要な操作を完了し、オブジェクトを解放します。 (ISpatialAudioMetadataCopier.Close) |
閉じる SpatialAudioMetadataItems オブジェクトに対して必要な操作を完了し、オブジェクトを解放します。 (ISpatialAudioMetadataReader.Close) |
閉じる メタデータ バッファーに対して必要な操作を完了し、指定された ISpatialAudioMetadataItems オブジェクトを解放します。 |
ConnectTo ConnectTo メソッドは、このコネクタを別のデバイス トポロジ オブジェクト内のコネクタに接続します。 |
CopyMetadataForFrames Open メソッドに指定されたソース ISpatialAudioMetadataItems オブジェクトから、dstMetadataItems パラメーターで指定された宛先 ISpatialAudioMetadataItems オブジェクトにメタデータ項目をコピーします。 |
CreateCaptureAudioStateMonitor キャプチャ ストリーム用の IAudioStateMonitor の新しいインスタンスを作成します。 |
CreateCaptureAudioStateMonitorForCategory 指定したオーディオ カテゴリを持つキャプチャ ストリーム用の IAudioStateMonitor の新しいインスタンスを作成します。 |
CreateCaptureAudioStateMonitorForCategoryAndDeviceId 指定したオーディオ カテゴリとオーディオ デバイス ID を持つキャプチャ ストリーム用の IAudioStateMonitor の新しいインスタンスを作成します。 |
CreateCaptureAudioStateMonitorForCategoryAndDeviceRole 指定したオーディオ カテゴリとオーディオ デバイス ロールを持つキャプチャ ストリーム用の IAudioStateMonitor の新しいインスタンスを作成します。 |
CreateRenderAudioStateMonitor レンダリング ストリーム用の IAudioStateMonitor の新しいインスタンスを作成します。 |
CreateRenderAudioStateMonitorForCategory 指定したオーディオ カテゴリを持つレンダー ストリームの IAudioStateMonitor の新しいインスタンスを作成します。 |
CreateRenderAudioStateMonitorForCategoryAndDeviceId 指定したオーディオ カテゴリとオーディオ デバイス ID を持つレンダリング ストリームの IAudioStateMonitor の新しいインスタンスを作成します。 |
CreateRenderAudioStateMonitorForCategoryAndDeviceRole 指定したオーディオ カテゴリとオーディオ デバイス ロールを持つレンダリング ストリーム用の IAudioStateMonitor の新しいインスタンスを作成します。 |
DetachBuffer バッファーをデタッチします。 メモリは、一度に 1 つのメタデータ項目にのみアタッチできます。 |
Disconnect (切断) Disconnect メソッドは、このコネクタを別のコネクタから切断します。 |
EndUpdatingAudioObjects ActivateSpatialAudioObject でアクティブ化された空間オーディオ オブジェクトのオーディオ データの提供が完了したことをシステムに通知します。 |
EnumAudioEndpoints EnumAudioEndpoints メソッドは、指定された条件を満たすオーディオ エンドポイント デバイスのコレクションを生成します。 |
EnumPartsIncoming EnumPartsIncoming メソッドは、このパーツの上流にあるデータ パスに存在するすべての受信パーツの一覧を取得します。 |
EnumPartsOutgoing EnumPartsOutgoing メソッドは、この部分から下流にあるデータ パス上にあるすべての送信部分 (部分) の一覧を取得します。 |
Get4BRange Get4BRange メソッドは、デバイス固有のプロパティ値の 4 バイト範囲を取得します。 |
GetActivateResult ActivateAudioInterfaceAsync 関数を呼び出すアプリケーションによって開始された WASAPI インターフェイスの非同期アクティブ化の結果を取得します。 |
GetAllVolumes GetAllVolumes メソッドは、オーディオ ストリーム内のすべてのチャネルのボリューム レベルを取得します。 |
GetAllVolumes GetAllVolumes メソッドは、オーディオ セッション内のすべてのチャネルのボリューム レベルを取得します。 |
GetAudioEffects 関連付けられているオーディオ ストリームのオーディオ効果の現在の一覧を取得します。 |
GetAudioObjectType ISpatialAudioObject によって表されるオーディオ オブジェクトの種類を指定する値を取得します。 |
GetAudioSessionControl GetAudioSessionControl メソッドは、オーディオ セッション コントロールを取得します。 |
GetAvailableDynamicObjectCount 現在使用できる動的空間オーディオ オブジェクトの数を取得します。 |
GetAvailableOffloadConnectorCount GetAvailableOffloadConnectorCount メソッドは、ハードウェア オーディオ エンジンでオフロードされたストリームを処理できる使用可能なエンドポイントの数を取得します。 |
GetBuffer ISpatialAudioObject のオーディオ データを提供するために使用されるバッファーを取得します。 |
GetBuffer キャプチャ エンドポイント バッファー内の次に使用可能なデータ パケットへのポインターを取得します。 |
GetBuffer 呼び出し元がデータ パケットを書き込むことができるレンダリング エンドポイント バッファー内の次の使用可能な領域へのポインターを取得します。 |
GetBufferSize GetBufferSize メソッドは、エンドポイント バッファーのサイズ (最大容量) を取得します。 |
GetBufferSizeLimits GetBufferSizeLimits メソッドは、ハードウェア オーディオ エンジンのバッファー サイズ制限を 100 ナノ秒単位で返します。 |
GetChannelConfig GetChannelConfig メソッドは、チャネル構成コントロールから現在のチャネル構成マスクを取得します。 |
GetChannelCount GetChannelCount メソッドは、オーディオ ストリーム内のチャネルの数を取得します。 (IAudioPeakMeter.GetChannelCount) |
GetChannelCount GetChannelCount メソッドは、オーディオ ストリーム内のチャネルの数を取得します。 (IPerChannelDbLevel.GetChannelCount) |
GetChannelCount GetChannelCount メソッドは、オーディオ ストリーム内のチャネルの数を取得します。 |
GetChannelCount GetChannelCount メソッドは、オーディオ セッションのストリーム形式のチャネルの数を取得します。 |
GetChannelCount GetChannelCount メソッドは、オーディオ エンドポイント デバイスに出入りするオーディオ ストリーム内のチャネルの数を取得します。 |
GetChannelsPeakValues GetChannelsPeakValues メソッドは、オーディオ ストリーム内のすべてのチャネルのピーク サンプル値を取得します。 |
GetChannelVolume GetChannelVolume メソッドは、オーディオ ストリーム内の指定されたチャネルのボリューム レベルを取得します。 |
GetChannelVolume GetChannelVolume メソッドは、オーディオ セッションで指定されたチャネルのボリューム レベルを取得します。 |
GetChannelVolumeLevel GetChannelVolumeLevel メソッドは、オーディオ エンドポイント デバイスに出入りするオーディオ ストリーム内の指定されたチャネルのボリューム レベルをデシベル単位で取得します。 |
GetChannelVolumeLevelScalar GetChannelVolumeLevelScalar メソッドは、オーディオ エンドポイント デバイスに出入りするオーディオ ストリームの指定されたチャネルの正規化されたオーディオテーパボリューム レベルを取得します。 |
GetChannelVolumes GetChannelVolumes メソッドは、オフロード ストリーム内のさまざまなオーディオ チャネルのボリューム レベルを取得します。 |
GetCharacteristics GetCharacteristics メソッドは、今後使用するために予約されています。 |
GetConnectedTo GetConnectedTo メソッドは、このコネクタが接続されているコネクタを取得します。 |
GetConnector GetConnector メソッドは、コネクタ番号で指定されたコネクタを取得します。 |
GetConnectorCount GetConnectorCount メソッドは、device-topology オブジェクト内のコネクタの数を取得します。 |
GetConnectorIdConnectedTo GetConnectorIdConnectedTo メソッドは、このコネクタが接続されているコネクタのグローバル ID (存在する場合) を取得します。 |
GetControlInterface GetControlInterface メソッドは、指定したコントロール インターフェイスへの参照を取得します (この部分でサポートされている場合)。 |
GetControlInterfaceCount GetControlInterfaceCount メソッドは、この部分でサポートされているコントロール インターフェイスの数を取得します。 |
GetCount 一覧でサポートされているオーディオ形式の数を取得します。 |
GetCount GetCount メソッドは、デバイス コレクション内のデバイスの数を取得します。 |
GetCount GetCount メソッドは、パーツ一覧内のパーツの数を取得します。 |
GetCount GetCount メソッドは、オーディオ デバイスで開いているオーディオ セッションの合計数を取得します。 |
GetCurrentPadding GetCurrentPadding メソッドは、エンドポイント バッファー内のパディングのフレーム数を取得します。 |
GetCurrentSharedModeEnginePeriod オーディオ エンジンの現在の形式と周期性を返します。 |
GetDataFlow GetDataFlow メソッドは、オーディオ エンドポイント デバイスがレンダリング デバイスかキャプチャ デバイスかを示します。 |
GetDataFlow GetDataFlow メソッドは、このコネクタを経由するデータ フローの方向を取得します。 |
GetDefaultAudioEndpoint GetDefaultAudioEndpoint メソッドは、指定されたデータ フローの方向とロールの既定のオーディオ エンドポイントを取得します。 |
GetDevice GetDevice メソッドは、エンドポイント ID 文字列で識別されるオーディオ エンドポイント デバイスを取得します。 |
GetDeviceId GetDeviceId メソッドは、device-topology オブジェクトによって表されるデバイスのデバイス識別子を取得します。 |
GetDeviceIdConnectedTo GetDeviceIdConnectedTo メソッドは、このコネクタが接続されているオーディオ デバイスのデバイス識別子 (存在する場合) を取得します。 |
GetDevicePeriod GetDevicePeriod メソッドは、エンドポイント バッファー内のデータに対するオーディオ エンジンによって連続する処理パスを分離する定期的な間隔の長さを取得します。 |
GetDevicePosition GetDevicePosition メソッドは、現在のデバイスの位置をフレーム単位でハードウェアから直接取得します。 |
GetDevicePreferredFormat GetDevicePreferredFormat メソッドは、接続に適したオーディオ ストリーム形式を取得します。 |
GetDisplayName GetDisplayName メソッドは、オーディオ セッションの表示名を取得します。 |
GetEnabled GetEnabled メソッドは、AGC の現在の状態 (有効または無効) を取得します。 |
GetEnabled GetEnabled メソッドは、ラウドネス コントロールの現在の状態 (有効または無効) を取得します。 |
GetEngineFormat GetEngineFormat メソッドは、オフロードされたオーディオ ストリームの現在のデータ形式を取得します。 |
Getformat リスト内の指定したインデックスを持つ形式を取得します。 形式は重要度順に一覧表示されます。 最も望ましい形式は、リストの最初の形式です。 |
GetFrameCount 有効な項目オフセットを定義する ISpatialAudioMetadataItems の合計フレーム数を取得します。 |
GetFrequency GetFrequency メソッドは、デバイスの頻度を取得します。 |
GetGfxState GetGfxState メソッドは、オフロードされたオーディオ ストリームの GFX 状態を取得します。 |
GetGlobalId GetGlobalId メソッドは、この部分のグローバル ID を取得します。 |
GetGroupingParam GetGroupingParam メソッドは、オーディオ セッションのグループ化パラメーターを取得します。 |
GetIconPath GetIconPath メソッドは、オーディオ セッションの表示アイコンのパスを取得します。 |
GetId GetId メソッドは、オーディオ エンドポイント デバイスを識別するエンドポイント ID 文字列を取得します。 |
GetIID GetIID メソッドは、パーツの関数固有の制御インターフェイスのインターフェイス ID を取得します。 |
GetInfo 有効な項目オフセットを定義する ISpatialAudioMetadataItems の合計フレーム数を取得します。 |
GetItemCount ISpatialAudioMetadataItems によって格納されている項目の現在の数。 |
GetJackCount GetJackCount メソッドは、オーディオ エンドポイント デバイスへの接続に必要なジャックの数を取得します。 |
GetJackCount GetJackCount メソッドは、エンドポイント デバイスに接続するために必要なコネクタのジャックの数を取得します。 |
GetJackDescription GetJackDescription メソッドは、オーディオ ジャックの説明を取得します。 |
GetJackDescription2 GetJackDescription2 メソッドは、指定されたオーディオ ジャックの説明を取得します。 |
GetJackSinkInformation GetJackSinkInformation メソッドは、指定されたジャックのシンク情報を取得します。 |
GetLevel GetLevel メソッドは、そのチャネルのピーク レベルが以前に読み取られたため、指定されたチャネルに対して記録されたピーク メーターのピーク レベルを取得します。 |
GetLevel GetLevel メソッドは、指定されたチャネルのボリューム レベルをデシベル単位で取得します。 |
GetLevelRange GetLevelRange メソッドは、指定されたチャネルのボリューム レベルの範囲をデシベル単位で取得します。 |
GetLocalEffectsState GetLocalEffectsState メソッドは、オフロードされたオーディオ ストリームに現在適用されているローカル効果の状態を取得します。 |
GetLocalId GetLocalId メソッドは、この部分のローカル ID を取得します。 |
GetMasterVolume GetMasterVolume メソッドは、オーディオ セッションのクライアント ボリューム レベルを取得します。 |
GetMasterVolumeLevel GetMasterVolumeLevel メソッドは、オーディオ エンドポイント デバイスに出入りするオーディオ ストリームのマスター ボリューム レベルをデシベル単位で取得します。 |
GetMasterVolumeLevelScalar GetMasterVolumeLevelScalar メソッドは、オーディオ エンドポイント デバイスに出入りするオーディオ ストリームのマスター ボリューム レベルを取得します。 ボリューム レベルは、0.0 から 1.0 の範囲の正規化されたオーディオテーパ値として表されます。 |
GetMaxDynamicObjectCount 空間オーディオ クライアントの動的オーディオ オブジェクトの最大数を取得します。 |
GetMaxFrameCount 処理パスごとに可能な最大フレーム数を取得します。 このメソッドを使用して、各処理パスのオーディオ データを伝達するために割り当てる必要があるソース バッファーのサイズを決定できます。 |
GetMaxFrameCountForCategory 処理パスごとにサポートされている最大フレーム数を取得します。 |
GetMaxItemCount オブジェクトの作成時に定義された ISpatialAudioMetadataItems で許可されるアイテムの最大数。 |
GetMaxValueBufferLength ISpatialAudioMetadataItems のメタデータ形式で定義された最大のコマンド値のサイズ。 |
GetMeterChannelCount 測定できるオフロード ストリーム内の使用可能なオーディオ チャネルの数を取得します。 |
GetMeteringChannelCount GetMeteringChannelCount メソッドは、ピーク メーターで監視されるオーディオ ストリーム内のチャネルの数を取得します。 |
GetMeteringData GetMeteringData メソッドは、オフロードされたストリームで使用可能なオーディオ チャネルに関する一般的な情報を取得します。 |
GetMixFormat GetMixFormat メソッドは、オーディオ エンジンが共有モード ストリームの内部処理に使用するストリーム形式を取得します。 |
GetMute GetMute メソッドは、オフロードされたオーディオ ストリームのミュート状態を取得します。 |
GetMute GetMute メソッドは、ミュート コントロールの現在の状態 (有効または無効) を取得します。 |
GetMute GetMute メソッドは、オーディオ セッションの現在のミュート状態を取得します。 |
GetMute GetMute メソッドは、オーディオ エンドポイント デバイスに出入りするオーディオ ストリームのミュート状態を取得します。 |
GetName GetName メソッドは、コントロール インターフェイスがカプセル化するオーディオ関数のフレンドリ名を取得します。 |
GetName GetName メソッドは、この部分のフレンドリ名を取得します。 |
GetNativeStaticObjectTypeMask 現在のレンダリング エンジンにネイティブな静的スピーカー ベッド チャネルのサブセットを表すチャネル マスクを取得します。 |
GetNextPacketSize GetNextPacketSize メソッドは、キャプチャ エンドポイント バッファー内の次のデータ パケット内のフレーム数を取得します。 |
GetPart GetPart メソッドは、パーツ一覧からパーツを取得します。 |
GetPartById GetPartById メソッドは、ローカル ID で識別される部分を取得します。 |
GetPartType GetPartType メソッドは、このパーツのパーツの種類を取得します。 |
GetPeakValue GetPeakValue メソッドは、オーディオ ストリーム内のチャネルのピーク サンプル値を取得します。 |
GetPosition GetPosition メソッドは、現在のデバイス位置を取得します。 |
GetProcessId GetProcessId メソッドは、オーディオ セッションのプロセス識別子を取得します。 |
GetSelection GetSelection メソッドは、現在選択されているセレクター入力に接続されているパーツのローカル ID を取得します。 |
GetSelection GetSelection メソッドは、現在選択されているセレクター出力に接続されているパーツのローカル ID を取得します。 |
GetService ISpatialAudioObjectRenderStream から追加のサービスを取得します。 |
GetService GetService メソッドは、オーディオ クライアント オブジェクトから追加のサービスにアクセスします。 |
GetSession GetSession メソッドは、オーディオ セッション番号で指定されたオーディオ セッションを取得します。 |
GetSessionEnumerator GetSessionEnumerator メソッドは、オーディオ セッション列挙子オブジェクトへのポインターを取得します。 |
GetSessionIdentifier GetSessionIdentifier メソッドは、オーディオ セッション識別子を取得します。 |
GetSessionInstanceIdentifier GetSessionInstanceIdentifier メソッドは、オーディオ セッション インスタンスの識別子を取得します。 |
GetSharedModeEnginePeriod 指定したストリーム形式のエンジンでサポートされている周期性の範囲を返します。 |
GetSignalPath GetSignalPath メソッドは、シグナル パス内の 2 つの部分 (パスが存在する場合) をリンクする部分の一覧を取得します。 |
GetSimpleAudioVolume GetSimpleAudioVolume メソッドは、単純なオーディオ ボリューム コントロールを取得します。 |
GetSoundLevel IAudioStateMonitor に関連付けられているオーディオ ストリームの現在のサウンド レベルを取得します。 |
GetSpatialAudioMetadataItems ISpatialAudioObjectForMetadataItems のメタデータ項目を格納する ISpatialAudioMetadataItems オブジェクトへのポインターを取得します。 |
GetSpatialAudioMetadataItemsBufferLength 指定した数の空間オーディオ メタデータ項目を格納するために必要なバッファーの長さを取得します。 |
GetState GetState メソッドは、現在のデバイスの状態を取得します。 |
GetState GetState メソッドは、オーディオ セッションの現在の状態を取得します。 |
GetStaticObjectPosition 指定した静的空間オーディオ チャネルの 3D 空間内の位置を取得します。 |
GetStreamLatency GetStreamLatency メソッドは、現在のストリームの最大待機時間を取得し、ストリームが初期化された後いつでも呼び出すことができます。 |
GetSubType GetSubType メソッドは、このパーツのパーツ サブタイプを取得します。 |
GetSubunit GetSubunit メソッドは、サブユニット番号で指定されたサブユニットを取得します。 |
GetSubunitCount GetSubunitCount メソッドは、デバイス トポロジ内のサブユニットの数を取得します。 |
GetSupportedAudioObjectFormatEnumerator 空間オーディオ オブジェクトでサポートされているすべてのオーディオ形式を含む IAudioFormatEnumerator を取得します。リストの最初の項目は、最も望ましい形式を表します。 |
GetTopologyObject GetTopologyObject メソッドは、このパーツを含む device-topology オブジェクトの IDeviceTopology インターフェイスへの参照を取得します。 |
GetType GetType メソッドは、このコネクタの型を取得します。 |
GetType GetType メソッドは、デバイス固有のプロパティ値のデータ型を取得します。 |
GetValue GetValue メソッドは、デバイス固有のプロパティの現在の値を取得します。 |
GetVolumeChannelCount GetVolumeChannelCount メソッドは、オフロードされたストリームで使用可能なオーディオ チャネルの数を取得します。 |
GetVolumeRange GetVolumeRange メソッドは、オーディオ エンドポイント デバイスに出入りするオーディオ ストリームのボリューム範囲をデシベル単位で取得します。 |
GetVolumeRangeChannel GetVolumeRangeChannel メソッドは、指定されたチャネルのボリューム範囲を取得します。 |
GetVolumeStepInfo GetVolumeStepInfo メソッドは、ボリューム範囲内の現在のステップに関する情報を取得します。 |
初期化する Initialize メソッドは、オーディオ ストリームを初期化します。 |
InitializeSharedAudioStream 指定した周期性で共有ストリームを初期化します。 |
IsActive ISpatialAudioObject が有効かどうかを示すブール値を取得します。 |
IsAudioObjectFormatSupported ISpatialAudioObjectRenderStream で指定された形式がサポートされているかどうかを示す値を取得します。 |
IsConnected IsConnected メソッドは、このコネクタが別のコネクタに接続されているかどうかを示します。 |
IsFormatSupported IsFormatSupported メソッドは、オーディオ エンドポイント デバイスが指定されたオーディオ ストリーム形式をサポートしているかどうかを示します。 |
IsFormatSupported IsFormatSupported メソッドは、オーディオ エンドポイント デバイスが特定のストリーム形式をサポートしているかどうかを示します。 |
IsLastBufferControlSupported 最後のバッファー 制御がサポートされているかどうかを示します。 |
IsOffloadCapable ISpatialAudioClient2 が作成されたオーディオ レンダリング エンドポイントがハードウェア オフロードオーディオ処理をサポートしているかどうかを照会します。 |
IsOffloadCapable IsOffloadCapable メソッドは、ストリームが作成されるエンドポイントがオフロードされたオーディオ ストリームをサポートできるかどうかに関する情報を取得します。 |
IsSpatialAudioStreamAvailable 成功した場合、現在アクティブな空間レンダリング エンジンが指定された空間オーディオ レンダリング ストリームをサポートするかどうかを示す値を取得します。 |
IsSystemSoundsSession IsSystemSoundsSession メソッドは、セッションがシステム サウンド セッションであるかどうかを示します。 |
Item Item メソッドは、デバイス コレクション内の指定された項目へのポインターを取得します。 |
OnAudioEffectsChanged オーディオ効果の一覧が変更されたとき、または効果の変更を有効にするために必要なリソースがシステムによって呼び出されます。 |
OnAvailableDynamicObjectCountChange ISpatialAudioObjectRenderStream のレンダリング容量が変更されようとしたときに空間オーディオ クライアントに通知し、変更が発生する時間を指定し、変更後に使用できる動的オーディオ オブジェクトの数を指定します。 |
OnChannelVolumeChanged OnChannelVolumeChanged メソッドは、セッション サブミックス内のオーディオ チャネルのボリューム レベルが変更されたことをクライアントに通知します。 |
OnDefaultDeviceChanged OnDefaultDeviceChanged メソッドは、特定のデバイス ロールの既定のオーディオ エンドポイント デバイスが変更されたことをクライアントに通知します。 |
OnDeviceAdded OnDeviceAdded メソッドは、新しいオーディオ エンドポイント デバイスが追加されたことを示します。 |
OnDeviceRemoved OnDeviceRemoved メソッドは、オーディオ エンドポイント デバイスが削除されたことを示します。 |
OnDeviceStateChanged OnDeviceStateChanged メソッドは、オーディオ エンドポイント デバイスの状態が変更されたことを示します。 |
OnDisplayNameChanged OnDisplayNameChanged メソッドは、セッションの表示名が変更されたことをクライアントに通知します。 |
OnGroupingParamChanged OnGroupingParamChanged メソッドは、セッションのグループ化パラメーターが変更されたことをクライアントに通知します。 |
OnIconPathChanged OnIconPathChanged メソッドは、セッションの表示アイコンが変更されたことをクライアントに通知します。 |
OnNotify OnNotify メソッドは、コネクタまたはサブユニットの状態が変更されたときにクライアントに通知します。 |
OnNotify OnNotify メソッドは、オーディオ エンドポイント デバイスのボリューム レベルまたはミュート状態が変更されたことをクライアントに通知します。 |
OnPropertyValueChanged OnPropertyValueChanged メソッドは、オーディオ エンドポイント デバイスに属するプロパティの値が変更されたことを示します。 |
OnSessionCreated OnSessionCreated メソッドは、オーディオ セッションが作成されたことを登録済みプロセスに通知します。 |
OnSessionDisconnected OnSessionDisconnected メソッドは、オーディオ セッションが切断されたことをクライアントに通知します。 |
OnSimpleVolumeChanged OnSimpleVolumeChanged メソッドは、オーディオ セッションのボリューム レベルまたはミュート状態が変更されたことをクライアントに通知します。 |
OnStateChanged OnStateChanged メソッドは、セッションのストリーム アクティビティの状態が変更されたことをクライアントに通知します。 |
OnVolumeDuckNotification OnVolumeDuckNotification メソッドは、保留中のシステム ダッキング イベントに関する通知を送信します。 |
OnVolumeUnduckNotification OnVolumeUnduckNotification メソッドは、保留中のシステムアンダッキング イベントに関する通知を送信します。 |
[ファイル] コピーする ISpatialAudioMetadataItems オブジェクトを開きます。 |
[ファイル] 読み取り用の ISpatialAudioMetadataItems オブジェクトを開きます。 |
[ファイル] 書き込み用の ISpatialAudioMetadataItems オブジェクトを開きます。 |
OpenPropertyStore OpenPropertyStore メソッドは、デバイスのプロパティ ストアへのインターフェイスを取得します。 |
QueryHardwareSupport QueryHardwareSupport メソッドは、ハードウェアでサポートされている機能についてオーディオ エンドポイント デバイスに対してクエリを実行します。 (IAudioEndpointVolume.QueryHardwareSupport) |
QueryHardwareSupport QueryHardwareSupport メソッドは、ハードウェアでサポートされている機能についてオーディオ エンドポイント デバイスに対してクエリを実行します。 (IAudioMeterInformation.QueryHardwareSupport) |
ReadNextItem 読み取られるメタデータ項目のコマンドの数とサンプル オフセットを取得します。 |
ReadNextItemCommand 現在のアイテムのメタデータ コマンドと値データを読み取ります。 |
RegisterAudioEffectsChangedNotificationCallback AudioEffectsChangedNotificationClient インターフェイスを登録します。 |
RegisterAudioSessionNotification RegisterAudioSessionNotification メソッドは、ストリーム状態の変更を含むセッション イベントの通知を受信するようにクライアントを登録します。 |
RegisterCallback システムが IAudioStateMonitor によって監視されているオーディオ ストリームのサウンド レベルを変更したときに呼び出される AudioStateMonitorCallback の実装を登録します。 |
RegisterControlChangeCallback RegisterControlChangeCallback メソッドは IControlChangeNotify インターフェイスを登録します。このインターフェイスは、クライアントがこの部分の状態変更の通知を受け取るために実装します。 |
RegisterControlChangeNotify RegisterControlChangeNotify メソッドは、クライアントの通知コールバック インターフェイスを登録します。 |
RegisterDuckNotification RegisterDuckNotification メソッドは、アプリケーションをセッション マネージャーに登録して、ダッキング通知を受信します。 |
RegisterEndpointNotificationCallback RegisterEndpointNotificationCallback メソッドは、クライアントの通知コールバック インターフェイスを登録します。 |
RegisterSessionNotification RegisterSessionNotification メソッドは、セッションの作成時に通知を受け取るアプリケーションを登録します。 |
ReleaseBuffer ReleaseBuffer メソッドはバッファーを解放します。 |
ReleaseBuffer ReleaseBuffer メソッドは、IAudioRenderClient::GetBuffer メソッドの前の呼び出しで取得したバッファー領域を解放します。 |
ReleaseOutputDataPointerForLastBuffer 最後のバッファーの出力データ ポインターを解放します。 |
リセット 停止したオーディオ ストリームをリセットします。 |
リセット Reset メソッドは、オーディオ ストリームをリセットします。 |
ResetToDefault デバイスの製造元によって提供される既定の設定に形式をリセットします。 |
SetAllVolumes SetAllVolumes メソッドは、オーディオ ストリーム内のすべてのチャネルの個々のボリューム レベルを設定します。 |
SetAllVolumes SetAllVolumes メソッドは、オーディオ セッション内のすべてのチャネルの個々のボリューム レベルを設定します。 |
SetAudioEffectState IAudioEffectsManager::SetAudioEffectState メソッド (audioclient.h) は、指定されたオーディオ効果の状態を設定します。 |
SetAudioStreamWindow 指定した HWND ウィンドウ ハンドルをオーディオ ストリームに関連付けます。 |
SetChannelConfig SetChannelConfig メソッドは、チャネル構成コントロールでチャネル構成マスクを設定します。 |
SetChannelVolume SetChannelVolume メソッドは、オーディオ ストリーム内の指定されたチャネルのボリューム レベルを設定します。 |
SetChannelVolume SetChannelVolume メソッドは、オーディオ セッションで指定されたチャネルのボリューム レベルを設定します。 |
SetChannelVolumeLevel SetChannelVolumeLevel メソッドは、オーディオ エンドポイント デバイスに出入りするオーディオ ストリームの指定されたチャネルのボリューム レベルをデシベル単位で設定します。 |
SetChannelVolumeLevelScalar SetChannelVolumeLevelScalar メソッドは、オーディオ エンドポイント デバイスに出入りするオーディオ ストリームで、指定されたチャネルの正規化されたオーディオテーパボリューム レベルを設定します。 |
SetChannelVolumes SetChannelVolumes メソッドは、オフロード ストリーム内のさまざまなオーディオ チャネルのボリューム レベルを設定します。 |
SetClientProperties AudioClientProperties 構造体を設定して、オーディオ ストリームのプロパティを設定します。 |
SetDirectivity ISpatialAudioObjectForHrtf の空間オーディオ指向モデルを設定します。 |
SetDisplayName SetDisplayName メソッドは、現在のセッションに表示名を割り当てます。 |
SetDistanceDecay ISpatialAudioObjectForHrtf の位置からリスナーの位置までの距離にわたって適用される減衰モデルを設定します。 |
SetDuckingOptionsForCurrentStream オーディオ レンダー ストリームのオーディオ ダッキング オプションを設定します。 |
SetDuckingPreference SetDuckingPreference メソッドは、システムによって提供される既定のストリーム減衰エクスペリエンス (自動ダッキング) を有効または無効にします。 |
SetEchoCancellationRenderEndpoint 音響エコー キャンセル (AEC) の参照ストリームとして使用するオーディオ レンダリング エンドポイントを設定します。 |
SetEnabled SetEnabled メソッドは AGC を有効または無効にします。 |
SetEnabled SetEnabled メソッドは、ラウドネス コントロールを有効または無効にします。 |
SetEndOfStream オブジェクトを非アクティブ化し、そのリソースを再利用できるように、ISpatialAudioObject に対してオーディオ データの最終ブロックが送信されたことをシステムに指示します。 |
SetEngineDeviceFormat SetEngineDeviceFormat メソッドは、ハードウェア オーディオ エンジンの波形オーディオ形式を設定します。 |
SetEnvironment ISpatialAudioObjectForHrtf に対してオーディオが処理されるときにシミュレートされる音響環境の種類を設定します。 |
SetEventHandle SetEventHandle メソッドは、オーディオ バッファーがクライアントによって処理される準備ができたときにシステムが通知するイベント ハンドルを設定します。 |
SetGain ISpatialAudioObjectForHrtf のゲインを設定します。 |
SetGfxState SetGfxState メソッドは、オフロードされたオーディオ ストリームの GFX 状態を設定します。 |
SetGroupingParam SetGroupingParam メソッドは、セッションのグループにセッションを割り当てます。 |
SetIconPath SetIconPath メソッドは、現在のセッションに表示アイコンを割り当てます。 |
SetLevel SetLevel メソッドは、指定されたチャネルのボリューム レベルをデシベル単位で設定します。 |
SetLevelAllChannels SetLevelAllChannels メソッドは、オーディオ ストリーム内のすべてのチャネルのボリューム レベルをデシベル単位で設定します。 |
SetLevelUniform SetLevelUniform メソッドは、オーディオ ストリーム内のすべてのチャネルを同じ均一ボリューム レベル (デシベル単位) に設定します。 |
SetLocalEffectsState SetLocalEffectsState メソッドは、オフロードされたオーディオ ストリームに適用されるローカル効果の状態を設定します。 |
SetMasterVolume SetMasterVolume メソッドは、オーディオ セッションのマスター ボリューム レベルを設定します。 |
SetMasterVolumeLevel SetMasterVolumeLevel メソッドは、オーディオ エンドポイント デバイスに出入りするオーディオ ストリームのマスター ボリューム レベルをデシベル単位で設定します。 |
SetMasterVolumeLevelScalar SetMasterVolumeLevelScalar メソッドは、オーディオ エンドポイント デバイスに出入りするオーディオ ストリームのマスター ボリューム レベルを設定します。 ボリューム レベルは、0.0 から 1.0 の範囲の正規化されたオーディオテーパ値として表されます。 |
SetMute SetMute メソッドは、オフロードされたオーディオ ストリームのミュート状態を設定します。 |
SetMute SetMute メソッドは、ミュート コントロールを有効または無効にします。 |
SetMute SetMute メソッドは、オーディオ セッションのミュート状態を設定します。 |
SetMute SetMute メソッドは、オーディオ エンドポイント デバイスに出入りするオーディオ ストリームのミュート状態を設定します。 |
SetOrientation ISpatialAudioObjectForHrtf オーディオ データのレンダリング元となるリスナーの参照フレームを基準にして、3D 空間の向きを設定します。 |
SetPosition ISpatialAudioObjectForHrtf オーディオ データのレンダリング元となるリスナーを基準にして、3D 空間内の位置を設定します。 |
SetPosition ISpatialAudioObject オーディオ データのレンダリング元となるリスナーを基準にして、3D 空間内の位置を設定します。 |
SetSampleRate SetSampleRate メソッドは、ストリームのサンプル レートを設定します。 |
SetSelection SetSelection メソッドは、入力セレクターの入力のいずれかを選択します。 |
SetSelection SetSelection メソッドは、出力セレクターのいずれかの出力を選択します。 |
SetValue SetValue メソッドは、デバイス固有のプロパティの値を設定します。 |
SetVolume オーディオ レンダリング エンジンに送信される前に ISpatialAudioObject によって提供されるオーディオ データに適用されるオーディオ振幅乗数を設定します。 |
Start 空間オーディオ ストリームを開始します。 |
Start Start メソッドは、オーディオ ストリームを開始します。 |
Stop 実行中のオーディオ ストリームを停止します。 |
Stop Stop メソッドは、オーディオ ストリームを停止します。 |
UnregisterAudioEffectsChangedNotificationCallback IAudioEffectsChangedNotificationClient インターフェイスの登録を解除します。 |
UnregisterAudioSessionNotification UnregisterAudioSessionNotification メソッドは、通知を受信するクライアントによる以前の登録を削除します。 |
UnregisterCallback 以前に IAudioStateMonitor::RegisterCallback の呼び出しで登録された AudioStateMonitorCallback の登録を解除します。 |
UnregisterControlChangeCallback UnregisterControlChangeCallback メソッドは、クライアントが IPart::RegisterControlChangeCallback メソッドの呼び出しによって以前に登録した IControlChangeNotify インターフェイスの登録を削除します。 |
UnregisterControlChangeNotify UnregisterControlChangeNotify メソッドは、クライアントが IAudioEndpointVolume::RegisterControlChangeNotify メソッドの以前の呼び出しで登録したクライアントの通知コールバック インターフェイスの登録を削除します。 |
UnregisterDuckNotification UnregisterDuckNotification メソッドは、通知を受信するアプリケーションによる以前の登録を削除します。 |
UnregisterEndpointNotificationCallback UnregisterEndpointNotificationCallback メソッドは、クライアントが IMMDeviceEnumerator::RegisterEndpointNotificationCallback メソッドの以前の呼び出しで登録した通知インターフェイスの登録を削除します。 |
UnregisterSessionNotification UnregisterSessionNotification メソッドは、セッションの作成時に通知を受け取る登録を削除します。 |
VolumeStepDown VolumeStepDown メソッドは、オーディオ エンドポイント デバイスに出入りするオーディオ ストリームのボリューム レベルを 1 ステップずつデクリメントします。 |
VolumeStepUp VolumeStepUp メソッドは、オーディオ エンドポイント デバイスに出入りするオーディオ ストリームのボリューム レベルを 1 ステップずつインクリメントします。 |
WriteNextItem 指定したオフセットで新しいメタデータ項目を開始します。 |
WriteNextItemCommand メタデータ コマンドと値データを現在のアイテムに書き込みます。 |
WriteNextMetadataCommand メタデータ コマンドを空間オーディオ オブジェクトに書き込みます。各コマンドは、処理サイクルごとにオブジェクトごとに 1 回だけ追加できます。 |
インターフェイス
IAcousticEchoCancellationControl オーディオ キャプチャ エンドポイントが音響エコー キャンセル (AEC) をサポートしているかどうかを判断するためのメカニズムを提供し、サポートされている場合は、クライアントが参照ストリームとして使用する必要があるオーディオ レンダリング エンドポイントを設定できるようにします。 |
IActivateAudioInterfaceAsyncOperation WASAPI インターフェイスをアクティブ化する非同期操作を表し、アクティブ化の結果を取得するメソッドを提供します。 |
IActivateAudioInterfaceCompletionHandler WASAPI インターフェイスのアクティブ化が完了したことを示すコールバックを提供します。 |
IAudioAutoGainControl IAudioAutoGainControl インターフェイスは、ハードウェア自動ゲイン制御 (AGC) へのアクセスを提供します。 |
IAudioBass IAudioBass インターフェイスを使用すると、ハードウェアベースレベルのコントロールにアクセスできます。 |
IAudioCaptureClient IAudioCaptureClient インターフェイスを使用すると、クライアントはキャプチャ エンドポイント バッファーから入力データを読み取ることができます。 |
IAudioChannelConfig IAudioChannelConfig インターフェイスは、ハードウェア チャネル構成コントロールへのアクセスを提供します。 |
IAudioClient IAudioClient インターフェイスを使用すると、クライアントは、オーディオ アプリケーションとオーディオ エンジン (共有モード ストリームの場合) またはオーディオ エンドポイント デバイスのハードウェア バッファー (排他モード ストリームの場合) の間にオーディオ ストリームを作成および初期化できます。 |
IAudioClient2 IAudioClient2 インターフェイスは、IAudioClient インターフェイスから派生し、Windows Audio Session API (WASAPI) オーディオ クライアントがオフロード、ストリーム プロパティのクエリを実行し、オフロードを処理するハードウェアから情報を取得するために次の_optを実行できるようにする一連の追加メソッドを使用します。基になるエンドポイントがハードウェア オーディオ エンジンをサポートし、エンドポイントがオーディオ システムによって列挙および検出され、エンドポイントで使用できるオフロード ピン インスタンスが残っている場合、オーディオ クライアントはオフロード ストリームの作成に成功する可能性があります。 |
IAudioClient3 IAudioClient3 インターフェイスは IAudioClient2 インターフェイスから派生し、Windows Audio Session API (WASAPI) オーディオ クライアントがオーディオ エンジンでサポートされている周期性と現在の周期性を照会し、指定された周期性を持つ共有オーディオ ストリームの初期化を要求できるようにする一連の追加メソッドを使用します。 |
IAudioClientDuckingControl SetDuckingOptionsForCurrentStream メソッドを提供します。これにより、アプリのオーディオ レンダリング ストリームがアクティブな場合に、システムが他のストリームのオーディオをアヒルしないようにアプリで指定できます。 |
IAudioClock IAudioClock インターフェイスを使用すると、クライアントはストリームのデータレートとストリーム内の現在位置を監視できます。 |
IAudioClock2 IAudioClock2 インターフェイスは、現在のデバイスの位置を取得するために使用されます。 |
IAudioClockAdjustment IAudioClockAdjustment インターフェイスは、ストリームのサンプル レートを調整するために使用されます。 |
IAudioEffectsChangedNotificationClient コールバック インターフェイスを使用すると、オーディオ効果の一覧が変更されたとき、または効果の変更を有効にするために必要なリソースがアプリケーションで通知を受け取ることができます。 |
IAudioEffectsManager オーディオ効果パイプラインの管理機能を提供します |
IAudioEndpointFormatControl 現在のオーディオ エンドポイント デバイス形式をリセットするために使用されます。 |
IAudioEndpointLastBufferControl オフロード ストリーム クライアントが、最後のバッファーが部分的にしか送信されていないことをエンドポイントに通知できるようにする機能を提供します。 |
IAudioEndpointOffloadStreamMeter IAudioEndpointOffloadStreamMeter インターフェイスは、オフロードされたオーディオ ストリーム内のオーディオ チャネルに関する一般的な情報を取得します。 |
IAudioEndpointOffloadStreamMute IAudioEndpointOffloadStreamMute インターフェイスを使用すると、クライアントはオフロードされたオーディオ ストリームのミュート状態を操作できます。 |
IAudioEndpointOffloadStreamVolume IAudioEndpointOffloadStreamVolume インターフェイスを使用すると、クライアント アプリケーションはオフロードされたオーディオ ストリームのボリューム レベルを操作できます。 |
IAudioEndpointVolume IAudioEndpointVolume インターフェイスは、オーディオ エンドポイント デバイス間のオーディオ ストリーム上のボリューム コントロールを表します。 |
IAudioEndpointVolumeCallback IAudioEndpointVolumeCallback インターフェイスは、オーディオ エンドポイント デバイスのボリューム レベルとミュート状態の変更に関する通知を提供します。 |
IAudioEndpointVolumeEx IAudioEndpointVolumeEx インターフェイスは、デバイス エンドポイント間のオーディオ ストリームのボリューム コントロールを提供します。 |
IAudioFormatEnumerator サポートされているオーディオ形式の一覧を提供します。 最も優先される形式は、一覧の最初の形式です。 ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator を呼び出して、このインターフェイスへの参照を取得します。 |
IAudioInputSelector IAudioInputSelector インターフェイスは、ハードウェア マルチプレクサー コントロール (入力セレクター) へのアクセスを提供します。 |
IAudioLfxControl IAudioLfxControl インターフェイスを使用すると、クライアントはオフロードされたオーディオ ストリームのローカル効果を適用または削除できます。 |
IAudioLoudness IAudioLoudnessインターフェイスは、「ラウドネス」補償制御へのアクセスを提供します。 |
IAudioMeterInformation IAudioMeterInformation インターフェイスは、オーディオ エンドポイント デバイス間のオーディオ ストリームのピーク メーターを表します。 |
IAudioMidrange IAudioMidrange インターフェイスを使用すると、ハードウェア ミッドレンジ レベルのコントロールにアクセスできます。 |
IAudioMute IAudioMute インターフェイスは、ハードウェア ミュート コントロールへのアクセスを提供します。 |
IAudioOutputSelector IAudioOutputSelector インターフェイスは、ハードウェア デマルチプレクサー コントロール (出力セレクター) へのアクセスを提供します。 |
IAudioPeakMeter IAudioPeakMeter インターフェイスを使用すると、ハードウェアのピークメーター制御にアクセスできます。 |
IAudioRenderClient IAudioRenderClient インターフェイスを使用すると、クライアントは出力データをレンダリング エンドポイント バッファーに書き込みます。 |
IAudioSessionControl IAudioSessionControl インターフェイスを使用すると、クライアントはオーディオ セッションの制御パラメーターを構成し、セッション内のイベントを監視できます。 |
IAudioSessionControl2 IAudioSessionControl2 インターフェイスは、クライアントがオーディオ セッションに関する情報を取得するために使用できます。 |
IAudioSessionEnumerator IAudioSessionEnumerator インターフェイスは、オーディオ デバイス上のオーディオ セッションを列挙します。 |
IAudioSessionEvents IAudioSessionEvents インターフェイスは、ボリューム レベルの変更、表示名、セッション状態などのセッション関連のイベントの通知を提供します。 |
IAudioSessionManager IAudioSessionManager インターフェイスを使用すると、クライアントはクロスプロセスとプロセス固有のオーディオ セッションの両方のセッション コントロールとボリューム コントロールにアクセスできます。 |
IAudioSessionManager2 IAudioSessionManager2 インターフェイスを使用すると、アプリケーションでオーディオ デバイスのサブミックスを管理できます。 |
IAudioSessionNotification IAudioSessionNotification インターフェイスは、オーディオ セッションの作成時に通知を提供します。 |
IAudioStateMonitor オーディオ ストリームのサウンド レベルを照会したり、サウンド レベルが変更されたときに通知を受信したりするための API を提供します。 |
IAudioStreamVolume IAudioStreamVolume インターフェイスを使用すると、クライアントはオーディオ ストリーム内のすべてのチャネルのボリューム レベルを制御および監視できます。 |
IAudioTreble IAudioTreble インターフェイスを使用すると、ハードウェアトレブル レベルのコントロールにアクセスできます。 |
IAudioViewManagerService HWND をオーディオ ストリームに関連付けするための API を提供します。 |
IAudioVolumeDuckNotification IAudioVolumeDuckNotification インターフェイスは、ストリーム減衰の変更に関する通知を送信するためにシステムによって使用されます。Stream減衰 (ダッキング) は、Windows 7 で導入された機能で、新しい通信ストリームが開かれたときに非通信ストリームのボリュームが調整されます。 この機能の詳細については、「既定のダッキング エクスペリエンス」を参照してください。 |
IAudioVolumeLevel IAudioVolumeLevel インターフェイスは、ハードウェア ボリューム コントロールへのアクセスを提供します。 |
IChannelAudioVolume IChannelAudioVolume インターフェイスを使用すると、クライアントは、ストリームが属するオーディオ セッション内のすべてのチャネルのボリューム レベルを制御および監視できます。 |
IConnector IConnector インターフェイスは、コンポーネント間の接続ポイントを表します。 |
IControlChangeNotify IControlChangeNotify インターフェイスは、パーツ (コネクタまたはサブユニット) の状態が変更されたときに通知を提供します。 |
IControlInterface IControlInterface インターフェイスは、デバイス トポロジ内のパーツ (コネクタまたはサブユニット) 上のコントロール インターフェイスを表します。 クライアントは、IPart::GetControlInterface メソッドを呼び出して、パーツの IControlInterface インターフェイスへの参照を取得します。 |
IDeviceSpecificProperty IDeviceSpecificProperty インターフェイスを使用すると、デバイス固有のハードウェア コントロールの制御値にアクセスできます。 |
IDeviceTopology IDeviceTopology インターフェイスを使用すると、オーディオ デバイスのトポロジにアクセスできます。 |
IHardwareAudioEngineBase IHardwareAudioEngineBase インターフェイスは、ハードウェア オーディオ エンジンに関する情報の構成と取得に使用するオーディオ スタックのオーディオ エンドポイントによって実装されます。 |
IKsFormatSupport IKsFormatSupport インターフェイスは、オーディオ アダプター デバイスとシステム メモリの間のソフトウェアで構成された I/O 接続 (通常は DMA チャネル) でサポートされるオーディオ データ形式に関する情報を提供します。 |
IKsJackDescription IKsJackDescription インターフェイスは、オーディオ アダプター上のデバイスと外部または内部のエンドポイント デバイス (マイクや CD プレーヤーなど) との間の物理的な接続を提供するジャックまたは内部コネクタに関する情報を提供します。 |
IKsJackDescription2 IKsJackDescription2 インターフェイスは、オーディオ アダプター上のデバイスと外部または内部のエンドポイント デバイス (マイクや CD プレーヤーなど) との間の物理的な接続を提供するジャックまたは内部コネクタに関する情報を提供します。 |
IKsJackSinkInformation IKsJackSinkInformation インターフェイスは、ジャックがハードウェアでサポートされている場合、ジャック シンク情報へのアクセスを提供します。 |
IMMDevice IMMDevice インターフェイスは、マルチメディア デバイス リソースの汎用機能をカプセル化します。 |
IMMDeviceCollection IMMDeviceCollection インターフェイスは、マルチメディア デバイス リソースのコレクションを表します。 |
IMMDeviceEnumerator IMMDeviceEnumerator インターフェイスには、マルチメディア デバイス リソースを列挙するためのメソッドが用意されています。 |
IMMEndpoint IMMEndpoint インターフェイスは、オーディオ エンドポイント デバイスを表します。 |
IMMNotificationClient IMMNotificationClient インターフェイスは、オーディオ エンドポイント デバイスが追加または削除されたとき、エンドポイント デバイスの状態またはプロパティが変更されたとき、またはエンドポイント デバイスに割り当てられている既定のロールに変更があった場合に通知を提供します。 |
Ipart IPart インターフェイスは、デバイス トポロジのパーツ (コネクタまたはサブユニット) を表します。 |
IPartsList IPartsList インターフェイスはパーツのリストを表します。各パーツは、コネクタまたはサブユニットを表す IPart インターフェイスを持つオブジェクトです。 |
IPerChannelDbLevel IPerChannelDbLevel インターフェイスは、オーディオ ストリームまたはオーディオ ストリーム内の周波数帯のボリューム レベルを 1 デシベル単位でチャネル単位で制御できる汎用サブユニット制御インターフェイスを表します。 |
ISimpleAudioVolume ISimpleAudioVolume インターフェイスを使用すると、クライアントはオーディオ セッションのマスター ボリューム レベルを制御できます。 |
ISpatialAudioClient ISpatialAudioClient インターフェイスを使用すると、クライアントは 3D 空間内の位置からオーディオを出力するオーディオ ストリームを作成できます。 |
ISpatialAudioClient2 ISpatialAudioClient2 インターフェイスは ISpatialAudioClient から継承し、大規模なオーディオ バッファーのオフロードのサポートを照会するメソッドを追加します。 |
ISpatialAudioMetadataClient ISpatialAudioMetadataItems、ISpatialAudioMetadataWriter、ISpatialAudioMetadataReader、および ISpatialAudioMetadataCopier オブジェクトを作成するためのクラス ファクトリを提供します。 |
ISpatialAudioMetadataCopier ソース SpatialAudioMetadataItems からコピー先の SpatialAudioMetadataItems にメタデータ項目のすべてまたはサブセットをコピーするためのメソッドを提供します。 |
ISpatialAudioMetadataItems 空間オーディオ メタデータ項目のバッファーを表します。 |
ISpatialAudioMetadataItemsBuffer データのインプレース ストレージ用に SpatialAudioMetadataItems にバッファーをアタッチするためのメソッドを提供します。 |
ISpatialAudioMetadataReader ISpatialAudioMetadataItems オブジェクトから空間オーディオ メタデータ項目と項目コマンド値ペアを抽出するためのメソッドを提供します。 |
ISpatialAudioMetadataWriter 対応するオーディオ フレームの範囲内に配置された空間オーディオ メタデータ項目を格納するためのメソッドを提供します。 |
ISpatialAudioObject ユーザーに対して相対的な 3D 空間内の位置からレンダリングされるオーディオ データを提供するオブジェクトを表します。 |
ISpatialAudioObjectBase ユーザーに対する 3D 空間内の位置からレンダリングされるオーディオ データを提供するオブジェクトを表す基本インターフェイス。 |
ISpatialAudioObjectForHrtf ユーザーに対する相対的な 3D 空間内の位置からレンダリングされるオーディオ データを提供するオブジェクトを表します。これは、ヘッド相対転送関数 (HRTF) です。 |
ISpatialAudioObjectForMetadataCommands 空間オーディオのメタデータ コマンドを記述するために使用されます。 |
ISpatialAudioObjectForMetadataItems フレーム精度の高い配置でバッファーごとに複数のメタデータ項目を必要とするアプリケーションの空間オーディオ メタデータを書き込む場合に使用します。 |
ISpatialAudioObjectRenderStream ストリームの開始、停止、リセットなど、空間オーディオ オブジェクトのレンダリング ストリームを制御するためのメソッドを提供します。 |
ISpatialAudioObjectRenderStreamBase ストリームの開始、停止、リセットなど、空間オーディオ オブジェクトのレンダリング ストリームを制御するためのメソッドを提供する基本インターフェイス。 |
ISpatialAudioObjectRenderStreamForHrtf Hrtf 空間オーディオ オブジェクト のレンダリング ストリームを制御するためのメソッドを提供します。これには、ストリームの開始、停止、リセットが含まれます。 |
ISpatialAudioObjectRenderStreamForMetadata ストリームの開始、停止、リセットなど、メタデータの空間オーディオ オブジェクト レンダリング ストリームを制御するためのメソッドを提供します。 |
ISpatialAudioObjectRenderStreamNotify 空間オーディオ クライアントが ISpatialAudioObjectRenderStream の状態の変更に応答するための通知を提供します。 |
ISubunit ISubunit インターフェイスは、クライアントとオーディオ エンドポイント デバイスの間のデータ パスにあるハードウェア サブユニット (ボリューム コントロールなど) を表します。 |
構造
AUDIO_EFFECT オーディオ効果を表します。 |
AUDIO_VOLUME_NOTIFICATION_DATA AUDIO_VOLUME_NOTIFICATION_DATA構造では、オーディオ エンドポイント デバイスのボリューム レベルまたはミュート状態の変更について説明します。 |
AUDIOCLIENT_ACTIVATION_PARAMS ActivateAudioInterfaceAsync の呼び出しのアクティブ化パラメーターを指定します。 |
AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS ループバックのアクティブ化が要求される ActivateAudioInterfaceAsync の呼び出しのパラメーターを指定します。 |
AudioExtensionParams この構造体は、IShellPropSheetExt::AddPages を介して コントロール パネル Endpoint Extension プロパティ ページに渡され、エンドポイント PropertyPages の作成に使用されます。 |
DIRECTX_AUDIO_ACTIVATION_PARAMS DIRECTX_AUDIO_ACTIVATION_PARAMS構造体は、DirectSound ストリームの初期化パラメーターを指定します。 |
KSJACK_DESCRIPTION KSJACK_DESCRIPTION構造では、オーディオ ジャックについて説明します。 |
KSJACK_DESCRIPTION2 KSJACK_DESCRIPTION2構造では、オーディオ ジャックについて説明します。コネクタのオーディオ ジャックの説明を取得するには、IKsJackDescription2::GetJackDescription2 を呼び出します。 |
KSJACK_SINK_INFORMATION KSJACK_SINK_INFORMATION構造体には、オーディオ ジャック シンクに関する情報が格納されます。 |
LUID LUID 構造体には、ビデオ ポート識別子が格納されます。 この構造体は、KSJACK_SINK_INFORMATION構造体の PortId メンバーに格納されます。 |
SpatialAudioClientActivationParams 空間オーディオ レンダリング ストリームのオプションのアクティブ化パラメーターを表します。 ISpatialAudioClient インターフェイスをアクティブ化するときに、この構造体を ActivateAudioInterfaceAsync に渡します。 |
SpatialAudioHrtfActivationParams ISpatialAudioRenderStreamForHrtf のアクティブ化パラメーターを指定します。 |
SpatialAudioHrtfActivationParams2 空間オーディオ レンダリング ストリームのアクティブ化パラメーターを表します。SpatialAudioHrtfActivationParams を拡張し、ストリーム オプションを指定できます。 |
SpatialAudioHrtfDirectivity ISpatialAudioObjectForHrtf の全方向モデルを表します。 全方向放出は、スケーリング フィールドの値に基づいて、Type フィールドで指定された指向性モデルを使用して線形的に補間されます。 |
SpatialAudioHrtfDirectivityCardioid ISpatialAudioObjectForHrtf のカーディオイド型の指向性モデルを表します。 |
SpatialAudioHrtfDirectivityCone ISpatialAudioObjectForHrtf の円錐形の指向性モデルを表します。 |
SpatialAudioHrtfDirectivityUnion ISpatialAudioObjectForHrtf の空間オーディオ指向モデルを定義します。 |
SpatialAudioHrtfDistanceDecay ISpatialAudioObjectForHrtf の位置からリスナーの位置までの距離にわたって適用される減衰モデルを表します。 |
SpatialAudioMetadataItemsInfo ISpatialAudioMetadataItems オブジェクトに関する情報を提供します。 GetInfo を呼び出して、この構造体のコピーを取得します。 |
SpatialAudioObjectRenderStreamActivationParams 空間オーディオ レンダリング ストリームのアクティブ化パラメーターを表します。 ストリームをアクティブ化するときに、この構造体を ISpatialAudioClient::ActivateSpatialAudioStream に渡します。 |
SpatialAudioObjectRenderStreamActivationParams2 空間オーディオ レンダリング ストリームのアクティブ化パラメーターを表します。SpatialAudioObjectRenderStreamActivationParams を拡張し、ストリーム オプションを指定できます。 |
SpatialAudioObjectRenderStreamForMetadataActivationParams メタデータの空間オーディオ レンダリング ストリームのアクティブ化パラメーターを表します。 ストリームをアクティブ化するときに、この構造体を ISpatialAudioClient::ActivateSpatialAudioStream に渡します。 |
SpatialAudioObjectRenderStreamForMetadataActivationParams2 メタデータの空間オーディオ レンダリング ストリームのアクティブ化パラメーターを表し、ストリーム オプションを指定する機能を使用して SpatialAudioObjectRenderStreamForMetadataActivationParams を拡張します。 |