核心音訊 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 列舉指出連接器所屬的連接類型。
數據流

數據流列舉會透過連接器指出音訊數據流的數據流方向。
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

建立 ISpatialAudioMetadataWriter 物件,以便將空間音訊元數據專案從一個 ISpatialAudioMetadataItems 物件複製到另一個物件。
ActivateSpatialAudioMetadataItems

建立用來儲存空間音訊元數據專案的 ISpatialAudioMetadataItems 物件。
ActivateSpatialAudioMetadataReader

建立 ISpatialAudioMetadataWriter 物件,以從 ISpatialAudioMetadataItems 物件讀取空間音訊元數據專案。
ActivateSpatialAudioMetadataWriter

建立 ISpatialAudioMetadataWriter 物件,以便將空間音訊元數據專案寫入 ISpatialAudioMetadataItems 物件。
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

從來源 ISpatialAudioMetadataItems 複製元數據專案,提供給 Open 方法的物件,物件到目的地 ISpatialAudioMetadataItems 物件,並使用 dstMetadataItems 參數指定。
CreateCaptureAudioStateMonitor

為擷取數據流建立 IAudioStateMonitor 的新實例。
CreateCaptureAudioStateMonitorForCategory

建立 IAudioStateMonitor 的新實例,以使用指定的音訊類別來擷取數據流。
CreateCaptureAudioStateMonitorForCategoryAndDeviceId

建立 IAudioStateMonitor 的新實例,以擷取具有指定音訊類別和音訊裝置識別碼的串流。
CreateCaptureAudioStateMonitorForCategoryAndDeviceRole

建立 IAudioStateMonitor 的新實例,以擷取具有指定音訊類別和音訊裝置角色的串流。
CreateRenderAudioStateMonitor

為轉譯數據流建立 IAudioStateMonitor 的新實例。
CreateRenderAudioStateMonitorForCategory

針對具有指定音頻類別的轉譯數據流,建立 IAudioStateMonitor 的新實例。
CreateRenderAudioStateMonitorForCategoryAndDeviceId

針對具有指定音訊類別和音訊裝置標識碼的轉譯數據流,建立IAudioStateMonitor 的新實例。
CreateRenderAudioStateMonitorForCategoryAndDeviceRole

建立 IAudioStateMonitor 的新實例,以使用指定的音訊類別和音訊裝置角色來轉譯數據流。
DetachBuffer

中斷連結緩衝區。 記憶體一次只能附加至單一元數據專案。
中斷連線

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 方法會取得輸入或離開音訊端點裝置之音訊數據流中指定通道的音量層級,以 decibel 為單位。
GetChannelVolumeLevelScalar

GetChannelVolumeLevelScalar 方法會取得輸入或離開音訊端點裝置之指定音訊數據流之指定通道的正規化音訊磁帶音量層級。
GetChannelVolumes

GetChannelVolumes 方法會擷取卸除數據流中各種音訊通道的音量層級。
GetCharacteristics

GetCharacteristics 方法會保留供日後使用。
GetConnectedTo

GetConnectedTo 方法會取得此連接器所連接的連接器。
GetConnector

GetConnector 方法會取得連接器編號所指定的連接器。
GetConnectorCount

GetConnectorCount 方法會取得裝置拓撲物件中的連接器數目。
GetConnectorIdConnectedTo

GetConnectorIdConnectedTo 方法會取得連接器的全域識別碼,如果有的話,此連接器會連線。
GetControlInterface

如果這個元件支援,GetControlInterface 方法會取得指定之控件介面的參考。
GetControlInterfaceCount

GetControlInterfaceCount 方法會取得這個元件支援的控件介面數目。
GetCount

取得清單中支援的音訊格式數目。
GetCount

GetCount 方法會擷取裝置集合中的裝置計數。
GetCount

GetCount 方法會取得元件清單中的元件數目。
GetCount

GetCount 方法會取得音訊裝置上開啟的音訊會話總數。
GetCurrentPadding

GetCurrentPadding 方法會擷取端點緩衝區中填補的畫面數。
GetCurrentSharedModeEnginePeriod

傳回音訊引擎目前的格式和週期性。
GetDataFlow

GetDataFlow 方法會指出音頻端點裝置是轉譯裝置還是擷取裝置。
GetDataFlow

GetDataFlow 方法會透過此連接器取得數據流的方向。
GetDefaultAudioEndpoint

GetDefaultAudioEndpoint 方法會擷取指定數據流方向和角色的預設音訊端點。
GetDevice

GetDevice 方法會擷取端點標識符字串所識別的音訊端點裝置。
GetDeviceId

GetDeviceId 方法會取得裝置的裝置標識碼,該裝置是由裝置拓撲物件表示。
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 方法會取得此元件的全域標識碼。
GetGroupingParam

GetGroupingParam 方法會擷取音訊會話的群組參數。
GetIconPath

GetIconPath 方法會擷取音訊會話顯示圖示的路徑。
GetId

GetId 方法會擷取識別音訊端點裝置的端點標識符字串。
GetIID

GetIID 方法會取得元件之函式特定控制項介面的介面識別碼。
GetInfo

取得 ISpatialAudioMetadataItems 的總框架計數,其定義有效的專案位移。
GetItemCount

ISpatialAudioMetadataItems 所儲存的目前項目數。
GetJackCount

GetJackCount 方法會取得連線到音訊端點裝置所需的插孔數目。
GetJackCount

GetJackCount 方法會取得連接器上的插孔數目,這是連線到端點裝置的必要專案。
GetJackDescription

GetJackDescription 方法會取得音訊插孔的描述。
GetJackDescription2

GetJackDescription2 方法會取得指定音訊插孔的描述。
GetJackSinkInformation

GetJackSinkInformation 方法會擷取指定插孔的接收資訊。
GetLevel

GetLevel 方法會取得從先前讀取該通道的尖峰層級起,為指定的通道記錄尖峰計量的尖峰等級。
GetLevel

GetLevel 方法會取得指定通道的音量層級,以分貝為單位。
GetLevelRange

GetLevelRange 方法會取得指定通道之磁碟區層級的範圍,以分貝為單位。
GetLocalEffectsState

GetLocalEffectsState 方法會擷取目前套用至卸除音訊數據流的本機效果狀態。
GetLocalId

GetLocalId 方法會取得此元件的本機標識碼。
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 方法會取得其本機標識碼所識別的元件。
GetPartType

GetPartType 方法會取得這個元件的元件類型。
GetPeakValue

GetPeakValue 方法會取得音頻數據流中信道的尖峰樣本值。
GetPosition

GetPosition 方法會取得目前的裝置位置。
GetProcessId

GetProcessId 方法會擷取音訊會話的進程標識碼。
GetSelection

GetSelection 方法會取得連接到目前選取器輸入之元件的本機標識碼。
GetSelection

GetSelection 方法會取得連接到目前選取器輸出之元件的本機標識碼。
GetService

從 ISpatialAudioObjectRenderStream 取得其他服務。
GetService

GetService 方法會從音訊客戶端物件存取其他服務。
GetSession

GetSession 方法會取得音訊會話編號所指定的音訊會話。
GetSessionEnumerator

GetSessionEnumerator 方法會取得音訊會話列舉值物件的指標。
GetSessionIdentifier

GetSessionIdentifier 方法會擷取音訊會話標識碼。
GetSessionInstanceIdentifier

GetSessionInstanceIdentifier 方法會擷取音訊會話實例的標識符。
GetSharedModeEnginePeriod

傳回引擎針對指定的數據流格式所支援的週期性範圍。
GetSignalPath

如果路徑存在,GetSignalPath 方法會取得訊號路徑中連結兩個部分的元件清單。
GetSimpleAudioVolume

GetSimpleAudioVolume 方法會擷取簡單的音訊音量控件。
GetSoundLevel

取得與 IAudioStateMonitor 相關聯之音訊數據流的目前音效等級。
GetSpatialAudioMetadataItems

取得 ISpatialAudioMetadataItems 物件的指標,該物件會儲存 ISpatialAudioObjectForMetadataItems 的元數據專案。
GetSpatialAudioMetadataItemsBufferLength

取得儲存指定空間音訊元數據項目數目所需的緩衝區長度。
GetState

GetState 方法會擷取目前的裝置狀態。
GetState

GetState 方法會擷取音訊會話的目前狀態。
GetStaticObjectPosition

取得指定靜態空間音訊通道之 3D 空間中的位置。
GetStreamLatency

GetStreamLatency 方法會擷取目前數據流的最大延遲,而且可以在數據流初始化之後隨時呼叫。
GetSubType

GetSubType 方法會取得這個元件的 part 子類型。
GetSubunit

GetSubunit 方法會取得子單位編號所指定的子單位。
GetSubunitCount

GetSubunitCount 方法會取得裝置拓撲中的子單位數目。
GetSupportedAudioObjectFormatEnumerator

取得 IAudioFormatEnumerator,其中包含空間音訊物件的所有支援音訊格式,清單中的第一個專案代表最偏好的格式。
GetTopologyObject

GetTopologyObject 方法會取得包含此部分之裝置拓撲物件的 IDeviceTopology 介面參考。
GetType

GetType 方法會取得此連接器的類型。
GetType

GetType 方法會取得裝置特定屬性值的數據類型。
GetValue

GetValue 方法會取得裝置特定屬性的目前值。
GetVolumeChannelCount

GetVolumeChannelCount 方法會擷取卸除數據流中可用的音訊通道數目。
GetVolumeRange

GetVolumeRange 方法會取得進入或離開音訊端點裝置之音訊數據流的音量範圍,以 decibel 為單位。
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 方法會擷取裝置集合中指定專案的指標。
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

註冊 AudioStateMonitorCallback 的實作,此實作會在系統變更 IAudioStateMonitor 所監視之音訊數據流的音效等級時呼叫。
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 方法會設定輸入或離開音訊端點裝置之音訊數據流指定通道的音量層級,以 decibel 為單位。
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 方法會設定音訊數據流中所有通道的音量層級,以 decibel 為單位。
SetLevelUniform

SetLevelUniform 方法會將音訊數據流中的所有通道設定為相同的統一音量層級,以分貝為單位。
SetLocalEffectsState

SetLocalEffectsState 方法會設定要套用至卸除音訊數據流的本機效果狀態。
SetMasterVolume

SetMasterVolume 方法會設定音訊會話的主要音量層級。
SetMasterVolumeLevel

SetMasterVolumeLevel 方法會設定進入或離開音訊端點裝置之音訊數據流的主要音量層級,以分貝為單位。
SetMasterVolumeLevelScalar

SetMasterVolumeLevelScalar 方法會設定進入或離開音訊端點裝置之音訊數據流的主要音量層級。 音量層級會以標準化的音頻磁帶值表示,範圍從0.0到1.0。
SetMute

SetMute 方法會設定卸除音訊數據流的靜音狀態。
SetMute

SetMute 方法會啟用或停用靜音控件。
SetMute

SetMute 方法會設定音訊會話的靜音狀態。
SetMute

SetMute 方法會設定進入或離開音訊端點裝置之音訊數據流的靜音狀態。
SetOrientation

設定 3D 空間中相對於接聽程式參考框架的方向,從中轉譯 ISpatialAudioObjectForHrtf 音訊數據。
SetPosition

設定 3D 空間中相對於接聽程式的位置,ISpatialAudioObjectForHrtf 音訊數據將會從中轉譯。
SetPosition

設定 3D 空間中相對於接聽程式的位置,ISpatialAudioObject 音訊數據將會從中轉譯。
SetSampleRate

SetSampleRate 方法會設定數據流的取樣率。
SetSelection

SetSelection 方法會選取輸入選取器的其中一個輸入。
SetSelection

SetSelection 方法會選取輸出選取器的其中一個輸出。
SetValue

SetValue 方法會設定裝置特定屬性的值。
SetVolume

設定音訊幅度乘數,將套用至 ISpatialAudioObject 所提供的音訊數據,再提交至音頻轉譯引擎。
啟動

啟動空間音訊數據流。
啟動

Start 方法會啟動音訊數據流。
停止

停止執行中的音訊數據流。
停止

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 方法會以一個步驟遞減輸入或離開音訊端點裝置的音訊串流音量層級。
VolumeStepUp

VolumeStepUp 方法會以一個步驟遞增進入或離開音訊端點裝置的音訊數據流音量層級。
WriteNextItem

在指定的位移處啟動新的元數據專案。
WriteNextItemCommand

將元數據命令和值數據寫入目前專案。
WriteNextMetadataCommand

將元數據命令寫入空間音訊物件,每個命令每個處理週期只能為每個物件新增一次。

介面

 
IAcousticEchoCancellationControl

提供機制來判斷音訊擷取端點是否支援聲場回音取消 (AEC) ,如果是的話,可讓用戶端設定應該作為參考數據流使用的音頻轉譯端點。
IActivateAudioInterfaceAsyncOperation

表示啟動 WASAPI 介面的異步操作,並提供方法來擷取啟用的結果。
IActivateAudioInterfaceCompletionHandler

提供回呼,指出 WASAPI 介面的啟用已完成。
IAudioAutoGainControl

IAudioAutoGainControl 介面可讓您存取 AGC) (硬件自動增益控制。
IAudioBass

IAudioBass 介面可讓您存取硬體 Bass 層級控件。
IAudioCaptureClient

IAudioCaptureClient 介面可讓用戶端從擷取端點緩衝區讀取輸入數據。
IAudioChannelConfig

IAudioChannelConfig 介面可讓您存取硬體通道元件。
IAudioClient

IAudioClient 介面可讓用戶端針對共用模式數據流) 的音訊應用程式與音訊引擎 (,或針對獨佔模式數據流 (音頻端點裝置的硬體緩衝區,建立和初始化音訊應用程式之間的音訊數據流) 。
IAudioClient2

IAudioClient2 介面衍生自 IAudioClient 介面,其中包含一組額外的方法,可讓 Windows 音訊會話 API (WASAPI) 音頻用戶端執行下列動作:_opt 用於卸除、查詢數據流屬性,以及從處理卸除的硬體取得資訊。如果基礎端點支援硬體音訊引擎,則音訊用戶端可以成功建立卸除數據流、音訊系統已列舉並探索端點,而且端點上仍有可用的卸除釘選實例。
IAudioClient3

IAudioClient3 介面衍生自 IAudioClient2 介面,其中包含一組額外的方法,可讓 Windows 音訊會話 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 介面可讓您存取硬體 Treble 層級控件。
IAudioViewManagerService

提供 API 以將 HWND 與音訊數據流產生關聯。
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 介面代表泛型子單位控件介面,可針對音訊數據流中的音訊數據流或頻率頻段,提供音量層級的個別通道控制。
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,並能夠指定數據流選項。