コア オーディオ API

コア オーディオ API テクノロジの概要。

コア オーディオ API を開発するには、次のヘッダーが必要です。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

列挙

 
_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 メソッドは、この部分を含むデバイス トポロジ オブジェクトの 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 メソッドは、オーディオ セッション内のすべてのチャネルの個々のボリューム レベルを設定します。
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 インターフェイスは、ストリームの減衰の変更に関する通知を送信するためにシステムによって使用されます。ストリーム減衰 (ダッキング) は、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 インターフェイスは、オーディオ ストリームまたはオーディオ ストリーム内の周波数帯域のボリューム レベル (デシベル) に対するチャネルごとの制御を提供する汎用サブユニット制御インターフェイスを表します。
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 の全方向モデルを表します。 全方向性放射は、[スケーリング] フィールドの値に基づいて [種類] フィールドで指定された方向性モデルで線形補間されます。
SpatialAudioHrtfDirectivityCardioid

ISpatialAudioObjectForHrtf のカーディオイド型の指向モデルを表します。
SpatialAudioHrtfDirectivityCone

ISpatialAudioObjectForHrtf の円錐形の指向モデルを表します。
SpatialAudioHrtfDirectivityUnion

ISpatialAudioObjectForHrtf の空間オーディオ指向モデルを定義します。
SpatialAudioHrtfDistanceDecay

ISpatialAudioObjectForHrtf の位置からリスナーの位置までの距離にわたって適用される減衰モデルを表します。
SpatialAudioMetadataItemsInfo

ISpatialAudioMetadataItems オブジェクトに関する情報を提供します。 GetInfo を呼び出して、この構造体のコピーを取得します。
SpatialAudioObjectRenderStreamActivationParams

空間オーディオ レンダリング ストリームのアクティブ化パラメーターを表します。 ストリームをアクティブ化するときに、この構造体を ISpatialAudioClient::ActivateSpatialAudioStream に渡します。
SpatialAudioObjectRenderStreamActivationParams2

空間オーディオ レンダリング ストリームのアクティブ化パラメーターを表し、SpatialAudioObjectRenderStreamActivationParams をストリーム オプションを指定する機能を拡張します。
SpatialAudioObjectRenderStreamForMetadataActivationParams

メタデータの空間オーディオ レンダリング ストリームのアクティブ化パラメーターを表します。 ストリームをアクティブ化するときに、この構造体を ISpatialAudioClient::ActivateSpatialAudioStream に渡します。
SpatialAudioObjectRenderStreamForMetadataActivationParams2

メタデータの空間オーディオ レンダリング ストリームのアクティブ化パラメーターを表し、SpatialAudioObjectRenderStreamForMetadataActivationParams をストリーム オプションを指定する機能を拡張します。