核心音訊 API 技術概觀。
若要開發核心音訊 API,您需要下列標頭:
- 音頻客戶端.h
- audioendpoints.h
- 音頻引擎baseapo.h
- 音頻引擎端點.h
- 音頻政策.h
- 音訊會話類型.h
- 音頻狀態監視器API.h
- 裝置拓撲.h
- 端點卷.h
- mmdeviceapi.h
- 空間音頻客戶端.h
- 空間音頻hrtf.h
- 空間音頻元數據.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結構的啟用類型。 |
|
音訊物件類型 指定 ISpatialAudioObject 的類型。 |
|
音訊會話狀態 AudioSessionState 列舉會定義常數,指出音訊會話的目前狀態。 |
|
音訊狀態監視器音階 |
|
連接器類型 ConnectorType 列舉會指出連接器所屬的連線類型。 |
|
資料流程 DataFlow 列舉會指出音訊資料流程透過連接器的資料流程方向。 |
|
EData流程 EDataFlow 列舉會定義常數,指出音訊資料在音訊端點裝置與應用程式之間流動的方向。 |
|
端點外形因素 EndpointFormFactor 列舉會定義常數,指出音訊端點裝置的一般實體屬性。 |
|
埃樂 ERole 列舉會定義常數,指出系統已指派給音訊端點裝置的角色。 |
|
KSJACK_SINK_CONNECTIONTYPE KSJACK_SINK_CONNECTIONTYPE列舉會定義指定連線類型的常數。 這些值會用於儲存音訊插孔接收相關資訊的KSJACK_SINK_INFORMATION結構中。 |
|
零件類型 PartType 列舉會定義常數,指出裝置拓蹼中的零件是連接器還是子單位。 |
|
PROCESS_LOOPBACK_MODE 指定傳遞至 ActivateAudioInterfaceAsync 呼叫之AUDIOCLIENT_ACTIVATION_PARAMS結構的回送模式。 |
|
SPATIAL_AUDIO_STREAM_OPTIONS 指定呼叫 ActivateSpatialAudioStream 的音訊資料流程選項。 |
|
SpatialAudioHrtfDirectivityType 指定 ISpatialAudioObjectForHrtf 發出音效的圖形。 |
|
SpatialAudioHrtfDistanceDecayType 指定從 ISpatialAudioObjectForHrtf 位置到接聽程式位置的距離所套用的衰減類型。 |
|
SpatialAudioHrtf環境類型 指定針對 ISpatialAudioObjectForHrtf 處理音訊時模擬的聲學環境類型。 |
|
SpatialAudioMetadataCopyMode 指定呼叫 ISpatialAudioMetadataCopier::CopyMetadataForFrames 時使用的複製模式。 |
|
SpatialAudioMetadataWriterOverflowMode 當 ISpatialAudioMetadataWriter 嘗試將比用戶端初始化時指定的專案寫入中繼資料緩衝區時,指定所需的行為。 |
Functions
|
Activate Activate 方法會建立具有指定介面的 COM 物件。 |
|
Activate 「啟用」方法會啟動連接器或子單元上的功能特定介面。 |
|
ActivateAudioInterfaceAsync 可讓 Windows 市集應用程式存取 WASAPI 系列中預先存在的元件物件模型 (COM) 介面。 |
|
啟用已完成 指出 WASAPI 介面的啟動已完成,且結果可用。 |
|
ActivateSpatialAudioMetadata影印機 建立 ISpatialAudioMetadataWriter 物件,以將空間音訊中繼資料專案從一個 ISpatialAudioMetadataItems 物件複製到另一個物件。 |
|
啟用SpatialAudioMetadataItems 建立 ISpatialAudioMetadataItems 物件來儲存空間音訊中繼資料專案。 |
|
啟用SpatialAudioMetadataReader 建立 ISpatialAudioMetadataWriter 物件,以從 ISpatialAudioMetadataItems 物件讀取空間音訊中繼資料專案。 |
|
啟用SpatialAudioMetadataWriter 建立 ISpatialAudioMetadataWriter 物件,以將空間音訊中繼資料專案寫入 ISpatialAudioMetadataItems 物件。 |
|
啟用空間音訊物件 啟用 ISpatialAudioObject 以進行音訊轉譯。 |
|
啟動 SpatialAudioObjectForHrtf 啟用 ISpatialAudioObjectForHrtf 以進行音訊轉譯。 |
|
ActivateSpatialAudioObjectForMetadataCommands 啟用 ISpatialAudioObjectForMetadataCommands 以進行轉譯。 |
|
ActivateSpatialAudioObjectForMetadataItems 啟用 ISpatialAudioObjectForMetadataItems 以進行轉譯。 |
|
啟用空間音訊串流 使用其中一個空間音訊資料流程啟用結構來啟用和初始化空間音訊資料流程。 |
|
附加至緩衝區 附加呼叫端提供的記憶體,以儲存 ISpatialAudioMetadataItems 物件。 |
|
AttachToPopulatedBuffer 附加先前填入的緩衝區,以儲存 ISpatialAudioMetadataItems 物件。 緩衝區中已有的中繼資料專案會保留。 |
|
AudioStateMonitorCallback 當系統變更 IAudioStreamStateMonitor 所監視之音訊資料流程的音級時,就會發生。 |
|
BeginUpdatingAudioObjects 將系統置於可以提交音訊物件資料進行處理的狀態,以及可以修改 ISpatialAudioObject 狀態。 |
|
關閉 完成 SpatialAudioMetadataItems 物件上的任何必要作業,並釋放物件。 (ISpatialAudioMetadataCopier.Close) |
|
關閉 完成 SpatialAudioMetadataItems 物件上的任何必要作業,並釋放物件。 (ISpatialAudioMetadataReader.關閉) |
|
關閉 完成中繼資料緩衝區上的任何必要作業,並釋放指定的 ISpatialAudioMetadataItems 物件。 |
|
連線至 ConnectTo 方法會將此連接器連線到另一個裝置拓撲物件中的連接器。 |
|
CopyMetadataForFrames 將中繼資料專案從來源 ISpatialAudioMetadataItems 複製到 Open 方法物件,複製到目的地 ISpatialAudioMetadataItems 物件,以 dstMetadataItems 參數指定。 |
|
CreateCaptureAudioStateMonitor 建立 IAudioStateMonitor 的新實例以進行擷取資料流程。 |
|
CreateCaptureAudioStateMonitorForCategory 建立具有指定音訊類別的擷取資料流程的 IAudioStateMonitor 新實例。 |
|
CreateCaptureAudioStateMonitorForCategoryAndDeviceId 建立具有指定音訊類別和音訊裝置識別碼的擷取資料流程的新 IAudioStateMonitor 實例。 |
|
CreateCaptureAudioStateMonitorForCategoryAndDeviceRole 建立具有指定音訊類別和音訊裝置角色的擷取資料流程的新 IAudioStateMonitor 實例。 |
|
CreateRenderAudioStateMonitor 為轉譯資料流程建立 IAudioStateMonitor 的新實例。 |
|
CreateRenderAudioStateMonitorForCategory 為具有指定音訊類別的轉譯資料流程建立 IAudioStateMonitor 的新實例。 |
|
CreateRenderAudioStateMonitorForCategoryAndDeviceId 為具有指定音訊類別和音訊裝置識別碼的轉譯資料流程建立 IAudioStateMonitor 的新實例。 |
|
CreateRenderAudioStateMonitorForCategoryAndDeviceRole 為具有指定音訊類別和音訊裝置角色的轉譯資料流程建立 IAudioStateMonitor 的新實例。 |
|
分離緩衝區 分離緩衝區。 記憶體一次只能附加至單一中繼資料專案。 |
|
中斷連線 「中斷連線」方法會中斷此連接器與另一個連接器的連線。 |
|
EndUpdatingAudioObjects 通知系統應用程式已完成為使用 ActivateSpatialAudioObject 啟用的空間音訊物件提供音訊資料。 |
|
列舉音訊端點 EnumAudioEndpoints 方法會產生符合指定準則的音訊端點裝置集合。 |
|
EnumParts傳入 EnumPartsIncoming 方法會取得所有傳入組件的清單,也就是位於此組件上游資料路徑上的組件。 |
|
列舉部分傳出 EnumPartsOutgoing 方法會擷取所有傳出組件的清單,也就是位於此組件下游資料路徑上的組件。 |
|
Get4B蘭吉 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 方法會取得此連接器所連線的連接器。 |
|
Get連接器 GetConnector 方法會取得連接器號碼所指定的連接器。 |
|
取得連接器計數 GetConnectorCount 方法會取得裝置拓撲物件中的連接器數目。 |
|
GetConnectorIdConnectedTo GetConnectorIdConnectedTo 方法會取得此連接器所連線之連接器的全域識別碼 (如果有的話)。 |
|
GetControl介面 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 方法會直接從硬體取得目前的裝置位置 (以框架為單位)。 |
|
GetDevicePreferred格式 GetDevicePreferredFormat 方法會取得連線的慣用音訊資料流程格式。 |
|
GetDisplayName GetDisplayName 方法會擷取音訊會話的顯示名稱。 |
|
GetEnabled GetEnabled 方法會取得 AGC 的目前狀態 (已啟用或已停用)。 |
|
GetEnabled GetEnabled 方法會取得響度控制項的目前狀態 (已啟用或已停用) 。 |
|
GetEngine格式 GetEngineFormat 方法會擷取卸載音訊資料流程的目前資料格式。 |
|
取得格式 取得清單中具有指定索引的格式。 格式會依重要性順序列出。 最可取的格式是列表中的第一個。 |
|
取得框架計數 取得 ISpatialAudioMetadataItems 的總畫面計數,以定義有效的專案位移。 |
|
取得頻率 GetFrequency 方法會取得裝置頻率。 |
|
GetGfxState GetGfxState 方法會擷取卸載音訊資料流程的 GFX 狀態。 |
|
GetGlobalId GetGlobalId 方法會取得此組件的全域識別碼。 |
|
GetGroupingParam GetGroupingParam 方法會擷取音訊會話的分組參數。 |
|
GetIconPath GetIconPath 方法會擷取音訊會話之顯示圖示的路徑。 |
|
GetId GetId 方法會擷取識別音訊端點裝置的端點識別碼字串。 |
|
GetIID GetIID 方法會取得組件函式特定控制介面的介面識別碼。 |
|
GetInfo 取得 ISpatialAudioMetadataItems 的總畫面計數,以定義有效的專案位移。 |
|
取得項目計數 ISpatialAudioMetadataItems 所儲存的目前專案數目。 |
|
取得傑克計數 GetJackCount 方法會取得連線到音訊端點裝置所需的插孔數目。 |
|
取得傑克計數 GetJackCount 方法會取得連接器上的插孔數目,這些插孔需要連線到端點裝置。 |
|
GetJack說明 GetJackDescription 方法會取得音訊插孔的描述。 |
|
GetJack說明2 GetJackDescription2 方法會取得指定音訊插孔的描述。 |
|
取得JackSink資訊 GetJackSinkInformation 方法會擷取指定插孔的接收資訊。 |
|
取得層級 GetLevel 方法會取得尖峰計量針對指定通道記錄的尖峰層級,因為先前已讀取該通道的尖峰層級。 |
|
取得層級 GetLevel 方法會取得指定通道的音量層級 (以分貝為單位)。 |
|
取得層級範圍 GetLevelRange 方法會取得指定通道音量層級的範圍 (以分貝為單位)。 |
|
GetLocalEffectsState GetLocalEffectsState 方法會擷取目前套用至卸載音訊資料流程的本機效果狀態。 |
|
取得本地標識符 GetLocalId 方法會取得此組件的本機識別碼。 |
|
GetMasterVolume GetMasterVolume 方法會擷取音訊會話的用戶端音量層級。 |
|
GetMasterVolumeLevel GetMasterVolumeLevel 方法會取得進入或離開音訊端點裝置之音訊資料流程的主要音量層級 (以分貝為單位)。 |
|
GetMasterVolumeLevelScalar GetMasterVolumeLevelScalar 方法會取得進入或離開音訊端點裝置之音訊資料流程的主要音量層級。 音量等級表示為 0.0 到 1.0 範圍內的標準化音訊逐漸變細值。 |
|
GetMaxDynamicObjectCount 取得空間音訊用戶端的動態音訊物件數目上限。 |
|
取得最大框架計數 取得每個處理階段的最大可能幀數。 這個方法可用來判斷來源緩衝區的大小,應該配置給每個處理階段的音訊數據。 |
|
GetMaxFrameCountForCategory 取得每個處理階段支援的最大幀數。 |
|
GetMaxItemCount ISpatialAudioMetadataItems 允許的專案數目上限,在建立物件時定義。 |
|
GetMaxValueBufferLength ISpatialAudioMetadataItems 中繼資料格式所定義的最大命令值大小。 |
|
GetMeterChannelCount 取得卸載資料流程中可計量的可用音訊通道數目。 |
|
GetMeteringChannelCount GetMeteringChannelCount 方法會取得音訊資料流程中由尖峰計量監視的通道數目。 |
|
GetMeteringData GetMeteringData 方法會擷取卸載資料流程中可用音訊通道的一般資訊。 |
|
取得混合格式 GetMixFormat 方法會擷取音訊引擎用於內部處理共用模式資料流程的資料流程格式。 |
|
GetMute GetMute 方法會擷取卸載音訊資料流程的靜音狀態。 |
|
GetMute GetMute 方法會取得靜音控制項的目前狀態 (已啟用或已停用) 。 |
|
GetMute GetMute 方法會擷取音訊會話的目前靜音狀態。 |
|
GetMute GetMute 方法會取得進入或離開音訊端點裝置之音訊資料流程的靜音狀態。 |
|
GetName GetName 方法會取得控制介面封裝之音訊函式的易記名稱。 |
|
GetName GetName 方法會取得此組件的易記名稱。 |
|
GetNativeStaticObjectTypeMask 取得通道遮罩,代表目前轉譯引擎原生的靜態喇叭床通道子集。 |
|
GetNextPacketSize GetNextPacketSize 方法會擷取擷取端點緩衝區中下一個資料封包中的畫面數目。 |
|
GetPart GetPart 方法會從零件清單中取得零件。 |
|
GetPartById GetPartById 方法會取得由其本機識別碼所識別的組件。 |
|
取得零件類型 GetPartType 方法會取得此組件的組件類型。 |
|
取得峰值值 GetPeakValue 方法會取得音訊資料流程中通道的尖峰取樣值。 |
|
GetPosition GetPosition 方法會取得目前的裝置位置。 |
|
GetProcessId GetProcessId 方法會擷取音訊會話的進程識別碼。 |
|
取得選取 GetSelection 方法會取得連線到目前選取之選取器輸入之零件的本機識別碼。 |
|
取得選取 GetSelection 方法會取得連線到目前選取之選取器輸出之零件的本機識別碼。 |
|
GetService 從 ISpatialAudioObjectRenderStream 取得其他服務。 |
|
GetService GetService 方法會從音訊用戶端物件存取其他服務。 |
|
取得會話 GetSession 方法會取得音訊會話號碼所指定的音訊會話。 |
|
GetSession列舉值 GetSessionEnumerator 方法會取得音訊會話列舉值物件的指標。 |
|
GetSessionIdentifier GetSessionIdentifier 方法會擷取音訊會話識別碼。 |
|
GetSessionInstanceIdentifier GetSessionInstanceIdentifier 方法會擷取音訊工作階段實例的識別碼。 |
|
GetSharedModeEnginePeriod 傳回引擎針對指定資料流程格式支援的週期範圍。 |
|
GetSignal路徑 GetSignalPath 方法會取得訊號路徑中連結兩個零件的零件清單,如果路徑存在。 |
|
GetSimpleAudioVolume GetSimpleAudioVolume 方法會擷取簡單的音訊音量控制項。 |
|
取得音級 取得與 IAudioStateMonitor 相關聯之音訊資料流程的目前音級。 |
|
GetSpatialAudioMetadataItems 取得 ISpatialAudioMetadataItems 物件的指標,以儲存 ISpatialAudioObjectForMetadataItems 的中繼資料專案。 |
|
GetSpatialAudioMetadataItemsBufferLength 取得儲存指定數目的空間音訊中繼資料專案所需的緩衝區長度。 |
|
GetState GetState 方法會擷取目前的裝置狀態。 |
|
GetState GetState 方法會擷取音訊會話的目前狀態。 |
|
GetStaticObjectPosition 取得指定靜態空間音訊通道在 3D 空間中的位置。 |
|
GetStreamLatency GetStreamLatency 方法會擷取目前資料流程的最大延遲,而且可以在資料流程初始化之後隨時呼叫。 |
|
GetSubType GetSubType 方法會取得此組件的組件子類型。 |
|
GetSubunit GetSubunit 方法會取得子單位編號所指定的子單位。 |
|
GetSubunit計數 GetSubunitCount 方法會取得裝置拓撲中的子單位數目。 |
|
GetSupportedAudioObjectFormat列舉器 取得 IAudioFormatEnumerator,其中包含空間音訊物件所有支援的音訊格式,清單中的第一個專案代表最偏好的格式。 |
|
GetTopology物件 GetTopologyObject 方法會取得包含此組件之裝置拓撲物件之 IDeviceTopology 介面的參考。 |
|
GetType GetType 方法會取得此連接器的類型。 |
|
GetType GetType 方法會取得裝置特定屬性值的資料類型。 |
|
GetValue GetValue 方法會取得裝置特定屬性的目前值。 |
|
GetVolumeChannelCount GetVolumeChannelCount 方法會擷取卸載資料流程中可用的音訊通道數目。 |
|
取得音量範圍 GetVolumeRange 方法會取得進入或離開音訊端點裝置之音訊資料流程的音量範圍 (以分貝為單位)。 |
|
GetVolumeRange通道 GetVolumeRangeChannel 方法會取得指定通道的磁碟區範圍。 |
|
取得 VolumeStepInfo GetVolumeStepInfo 方法會取得磁碟區範圍內目前步驟的相關資訊。 |
|
初始化 Initialize 方法會初始化音訊資料流程。 |
|
初始化SharedAudioStream 以指定的週期起始設定共用串流。 |
|
狀態啟用 取得布林值,指出 ISpatialAudioObject 是否有效。 |
|
IsAudioObjectFormat支援 取得值,指出 ISpatialAudioObjectRenderStream 是否支援指定的格式。 |
|
IsConnected IsConnected 方法會指出此連接器是否連線到另一個連接器。 |
|
IsFormat支援 IsFormatSupported 方法指出音訊端點裝置是否支援指定的音訊資料流程格式。 |
|
IsFormat支援 IsFormatSupported 方法會指出音訊端點裝置是否支援特定資料流程格式。 |
|
IsLastBufferControl支援 指出是否支援最後一個緩衝區控制項。 |
|
Is卸載能力 查詢建立 ISpatialAudioClient2 的音訊轉譯端點是否支援硬體卸載音訊處理。 |
|
Is卸載能力 IsOffloadCapable 方法會擷取建立資料流程之端點是否能夠支援卸載音訊資料流程的相關資訊。 |
|
IsSpatialAudioStream可用 成功時,會取得值,指出目前作用中的空間轉譯引擎是否支援指定的空間音訊轉譯資料流程。 |
|
IsSystemSoundsSession IsSystemSoundsSession 方法指出會話是否為系統音效會話。 |
|
項目 Item 方法會擷取裝置集合中指定專案的指標。 |
|
OnAudioEffects已變更 當音訊效果清單變更或啟用效果所需的資源變更時,系統會呼叫。 |
|
OnAvailableDynamicObjectCountChange 當 ISpatialAudioObjectRenderStream 的轉譯容量即將變更時,通知空間音訊用戶端、指定變更發生的時間,並指定變更之後可用的動態音訊物件數目。 |
|
OnChannelVolume已變更 OnChannelVolumeChanged 方法會通知用戶端會話子混合中音訊通道的音量層級已變更。 |
|
OnDefaultDevice已變更 OnDefaultDeviceChanged 方法會通知用戶端特定裝置角色的預設音訊端點裝置已變更。 |
|
已新增裝置上 OnDeviceAdded 方法表示已新增音訊端點裝置。 |
|
OnDevice已移除 OnDeviceRemoved 方法表示音訊端點裝置已移除。 |
|
OnDeviceState已變更 OnDeviceStateChanged 方法表示音訊端點裝置的狀態已變更。 |
|
OnDisplayName已變更 OnDisplayNameChanged 方法會通知用戶端會話的顯示名稱已變更。 |
|
OnGroupingParam已變更 OnGroupingParamChanged 方法會通知用戶端會話的分組參數已變更。 |
|
OnIcon路徑已變更 OnIconPathChanged 方法會通知用戶端會話的顯示圖示已變更。 |
|
通知 OnNotify 方法會在連接器或子單位的狀態變更時通知用戶端。 |
|
通知 OnNotify 方法會通知用戶端音訊端點裝置的音量層級或靜音狀態已變更。 |
|
OnProperty值已變更 OnPropertyValueChanged 方法指出屬於音訊端點裝置的屬性值已變更。 |
|
OnSession已建立 OnSessionCreated 方法會通知已註冊的進程已建立音訊會話。 |
|
OnSession斷開連線 OnSessionDisconnected 方法會通知用戶端音訊會話已中斷連線。 |
|
OnSimpleVolume已變更 OnSimpleVolumeChanged 方法會通知用戶端音訊會話的音量層級或靜音狀態已變更。 |
|
OnState已變更 OnStateChanged 方法會通知用戶端會話的資料流程活動狀態已變更。 |
|
OnVolumeDuck通知 OnVolumeDuckNotification 方法會傳送擱置中系統迴避事件的通知。 |
|
OnVolumeUnduck通知 OnVolumeUnduckNotification 方法會傳送擱置中系統取消避震事件的通知。 |
|
開啟 開啟 ISpatialAudioMetadataItems 物件以進行複製。 |
|
開啟 開啟 ISpatialAudioMetadataItems 物件以供讀取。 |
|
開啟 開啟 ISpatialAudioMetadataItems 物件以進行寫入。 |
|
開放財產商店 OpenPropertyStore 方法會擷取裝置屬性存放區的介面。 |
|
查詢硬體支援 QueryHardwareSupport 方法會查詢音訊端點裝置的硬體支援函式。 (IAudioEndpointVolume.QueryHardwareSupport) |
|
查詢硬體支援 QueryHardwareSupport 方法會查詢音訊端點裝置的硬體支援函式。 (IAudioMeterInformation.QueryHardwareSupport) |
|
閱讀下一個項目 取得正在讀取之中繼資料項目的命令數目和範例位移量。 |
|
ReadNextItem命令 讀取目前項目的中繼資料命令和值資料。 |
|
RegisterAudioEffectsChangedNotificationCallback 註冊 AudioEffectsChangedNotificationClient 介面。 |
|
註冊音訊會話通知 RegisterAudioSessionNotification 方法會註冊用戶端以接收會話事件的通知,包括資料流程狀態的變更。 |
|
註冊回呼 註冊 AudioStateMonitorCallback 的實作,當系統變更 IAudioStateMonitor 所監視之音訊資料流程的音階時,會呼叫該實作。 |
|
RegisterControlChangeCallback RegisterControlChangeCallback 方法會註冊 IControlChangeNotify 介面,用戶端會實作該介面,以接收此部分中狀態變更的通知。 |
|
註冊控制變更通知 RegisterControlChangeNotify 方法會註冊用戶端的通知回呼介面。 |
|
註冊鴨子通知 RegisterDuckNotification 方法會向會話管理員註冊應用程式,以接收迴避通知。 |
|
RegisterEndpointNotificationCallback RegisterEndpointNotificationCallback 方法會註冊用戶端的通知回呼介面。 |
|
註冊會話通知 RegisterSessionNotification 方法會註冊應用程式,以在建立會話時接收通知。 |
|
ReleaseBuffer ReleaseBuffer 方法會釋放緩衝區。 |
|
ReleaseBuffer ReleaseBuffer 方法會釋放先前呼叫 IAudioRenderClient::GetBuffer 方法中取得的緩衝區空間。 |
|
ReleaseOutputDataPointerForLastBuffer 釋放最後一個緩衝區的輸出資料指標。 |
|
重設 重設已停止的音訊串流。 |
|
重設 Reset 方法會重設音訊資料流程。 |
|
重設為預設值 將格式重設為裝置製造商提供的預設設定。 |
|
SetAllVolumes SetAllVolumes 方法會設定音訊資料流程中所有通道的個別音量層級。 |
|
SetAllVolumes SetAllVolumes 方法會設定音訊會話中所有通道的個別音量層級。 |
|
設定音訊效果狀態 IAudioEffectsManager::SetAudioEffectState 方法 (audioclient.h) 會設定指定音訊效果的狀態。 |
|
設定音訊串流視窗 將指定的 HWND 視窗控制碼與音訊資料流程產生關聯。 |
|
設定通道設定 SetChannelConfig 方法會在通道設定控制項中設定通道設定遮罩。 |
|
SetChannelVolume SetChannelVolume 方法會設定音訊資料流程中指定通道的音量層級。 |
|
SetChannelVolume SetChannelVolume 方法會設定音訊會話中指定通道的音量層級。 |
|
設定通道音量等級 SetChannelVolumeLevel 方法會設定進入或離開音訊端點裝置之音訊資料流程指定通道的音量層級 (以分貝為單位)。 |
|
SetChannelVolumeLevelScalar SetChannelVolumeLevelScalar 方法會設定音訊資料流程中輸入或離開音訊端點裝置之指定通道的正規化音訊逐漸音量層級。 |
|
設定通道磁碟區 SetChannelVolumes 方法會設定卸載資料流程中各種音訊通道的音量層級。 |
|
SetClient屬性 填入 AudioClientProperties 結構來設定音訊資料流程的屬性。 |
|
SetDirectivity 設定 ISpatialAudioObjectForHrtf 的空間音訊指向性模型。 |
|
SetDisplayName SetDisplayName 方法會將顯示名稱指派給目前的工作階段。 |
|
設定距離衰減 設定從 ISpatialAudioObjectForHrtf 位置到接聽程式位置的距離套用的衰減模型。 |
|
SetDuckingOptionsForCurrentStream 設定音訊轉譯資料流程的音訊閃避選項。 |
|
設定躲避偏好設定 SetDuckingPreference 方法會啟用或停用系統所提供的預設資料流程衰減體驗 (自動迴避) 。 |
|
SetEchoCancellationRenderEndpoint 設定應該用作聲學迴聲消除 (AEC) 參考資料流程的音訊轉譯端點。 |
|
已啟用 SetEnabled 方法會啟用或停用 AGC。 |
|
已啟用 SetEnabled 方法會啟用或停用響度控制項。 |
|
SetEndOfStream 指示系統已提交 ISpatialAudioObject 的音訊資料最終區塊,以便可以停用物件並重複使用其資源。 |
|
設定引擎裝置格式 SetEngineDeviceFormat 方法會設定硬體音訊引擎的波形音訊格式。 |
|
設定環境 設定針對 ISpatialAudioObjectForHrtf 處理音訊時模擬的音學環境類型。 |
|
SetEventHandle SetEventHandle 方法會設定系統在用戶端準備好處理音訊緩衝區時發出訊號的事件控制碼。 |
|
設定增益 設定 ISpatialAudioObjectForHrtf 的增益。 |
|
設定Gfx狀態 SetGfxState 方法會設定卸載音訊資料流程的 GFX 狀態。 |
|
SetGroupingParam SetGroupingParam 方法會將工作階段指派給工作階段群組。 |
|
SetIconPath SetIconPath 方法會將顯示圖示指派給目前的工作階段。 |
|
設定層級 SetLevel 方法會設定指定通道的音量層級 (以分貝為單位)。 |
|
設定層級所有通道 SetLevelAllChannels 方法會設定音訊資料流程中所有通道的音量層級 (以分貝為單位)。 |
|
設定等級統一 SetLevelUniform 方法會將音訊資料流程中的所有通道設定為相同的統一音量層級,以分貝為單位。 |
|
設定LocalEffectsState SetLocalEffectsState 方法會設定要套用至卸載音訊資料流程的本機效果狀態。 |
|
SetMasterVolume SetMasterVolume 方法會設定音訊會話的主要音量層級。 |
|
設定MasterVolumeLevel SetMasterVolumeLevel 方法會設定進入或離開音訊端點裝置之音訊資料流程的主要音量層級 (以分貝為單位)。 |
|
SetMasterVolumeLevelScalar SetMasterVolumeLevelScalar 方法會設定進入或離開音訊端點裝置之音訊資料流程的主要音量層級。 音量等級表示為 0.0 到 1.0 範圍內的標準化音訊逐漸變細值。 |
|
SetMute SetMute 方法會設定卸載音訊資料流程的靜音狀態。 |
|
SetMute SetMute 方法會啟用或停用靜音控制項。 |
|
SetMute SetMute 方法會設定音訊會話的靜音狀態。 |
|
SetMute SetMute 方法會設定進入或離開音訊端點裝置之音訊資料流程的靜音狀態。 |
|
設定方向 設定 3D 空間中的方向,相對於接聽程式的參考框架,ISpatialAudioObjectForHrtf 音訊資料將從中轉譯。 |
|
設定位置 設定 3D 空間中相對於接聽程式的位置,從中轉譯 ISpatialAudioObjectForHrtf 音訊資料。 |
|
設定位置 設定 3D 空間中相對於接聽程式的位置,從中轉譯 ISpatialAudioObject 音訊資料。 |
|
設定取樣率 SetSampleRate 方法會設定資料流程的取樣速率。 |
|
設定選擇 SetSelection 方法會選取輸入選取器的其中一個輸入。 |
|
設定選擇 SetSelection 方法會選取輸出選取器的其中一個輸出。 |
|
SetValue SetValue 方法會設定裝置特定屬性的值。 |
|
SetVolume 設定音訊振幅乘數,在提交至音訊轉譯引擎之前,將套用至 ISpatialAudioObject 所提供的音訊資料。 |
|
開始 啟動空間音訊串流。 |
|
開始 Start 方法會啟動音訊資料流程。 |
|
停止 停止執行中的音訊串流。 |
|
停止 Stop 方法會停止音訊資料流程。 |
|
UnregisterAudioEffectsChangedNotificationCallback 取消註冊 IAudioEffectsChangedNotificationClient 介面。 |
|
取消註冊音訊會話通知 UnregisterAudioSessionNotification 方法會刪除用戶端先前的註冊,以接收通知。 |
|
取消註冊回呼 取消註冊先前已註冊與呼叫 IAudioStateMonitor::RegisterCallback 的 AudioStateMonitorCallback。 |
|
UnregisterControlChangeCallback UnregisterControlChangeCallback 方法會移除用戶端先前呼叫 IPart::RegisterControlChangeCallback 方法所註冊的 IControlChangeNotify 介面的註冊。 |
|
取消註冊控制變更通知 UnregisterControlChangeNotify 方法會刪除用戶端在先前呼叫 IAudioEndpointVolume::RegisterControlChangeNotify 方法時註冊的用戶端通知回呼介面的註冊。 |
|
取消註冊Duck通知 UnregisterDuckNotification 方法會刪除應用程式先前的註冊,以接收通知。 |
|
取消註冊端點通知回呼 UnregisterEndpointNotificationCallback 方法會刪除用戶端在先前呼叫 IMMDeviceEnumerator::RegisterEndpointNotificationCallback 方法時註冊的通知介面註冊。 |
|
取消註冊會話通知 UnregisterSessionNotification 方法會刪除註冊,以便在建立會話時接收通知。 |
|
音量降級 VolumeStepDown 方法會逐步遞減進入或離開音訊端點裝置之音訊資料流程的音量層級。 |
|
音量升級 VolumeStepUp 方法會以一個步驟遞增進入或離開音訊端點裝置之音訊資料流程的音量層級。 |
|
WriteNext項目 在指定的位移處啟動新的中繼資料項目。 |
|
WriteNextItem命令 將中繼資料命令和值資料寫入目前專案。 |
|
WriteNextMetadata命令 將中繼資料命令寫入空間音訊物件,每個命令每個處理週期每個物件只能新增一次。 |
Interfaces
|
IAcousticEchoCancellationControl 提供一種機制來判斷音訊擷取端點是否支援聲學迴聲消除 (AEC) ,如果支援,則允許用戶端設定應該用作參考資料流程的音訊轉譯端點。 |
|
IActivateAudioInterfaceAsyncOperation 代表啟動 WASAPI 介面的非同步作業,並提供擷取啟動結果的方法。 |
|
IActivateAudioInterfaceCompletionHandler 提供回呼,指出 WASAPI 介面的啟用已完成。 |
|
IAudioAutoGainControl IAudioAutoGainControl 介面可讓您存取硬體自動增益控制 (AGC) 。 |
|
IU迪奧貝斯 IAudioBass 介面可讓您存取硬體低音層級控制項。 |
|
IAudioCapture用戶端 IAudioCaptureClient 介面可讓用戶端從擷取端點緩衝區讀取輸入資料。 |
|
IAudioChannelConfig IAudioChannelConfig 介面可讓您存取硬體通道設定控制項。 |
|
IAudioClient IAudioClient 介面可讓用戶端在音訊應用程式與音訊引擎之間建立和初始化音訊資料流程 (共用模式資料流程) 或音訊端點裝置的硬體緩衝區 (針對獨佔模式資料流程) 。 |
|
IAudioClient2 IAudioClient2 介面衍生自 IAudioClient 介面,其中包含一組其他方法,可讓 Windows 音訊會話 API (WASAPI) 音訊用戶端執行下列動作:_opt in 進行卸載、查詢資料流程屬性,以及從處理卸載的硬體取得資訊。如果基礎端點支援硬體音訊引擎、音訊系統已列舉並探索端點,而且端點上仍有可用的卸載針腳實例,則音訊用戶端可以成功建立卸載資料流程。 |
|
IAudioClient3 IAudioClient3 介面衍生自 IAudioClient2 介面,其中包含一組其他方法,可讓 Windows 音訊會話 API (WASAPI) 音訊用戶端查詢音訊引擎支援的週期性和目前的週期性,以及要求以指定週期初始化共用音訊資料流程。 |
|
IAudioClientDuckingControl 提供 SetDuckingOptionsForCurrentStream 方法,可讓應用程式指定當應用程式的音訊轉譯數據流為使用中時,系統不應該迴避其他數據流的音訊。 |
|
IAudioClock IAudioClock 介面可讓用戶端監視資料流程的數據速率,以及資料流程中的目前位置。 |
|
I數字時鐘2 IAudioClock2 介面可用來取得目前的裝置位置。 |
|
IAudioClockAdjustment IAudioClockAdjustment 介面可用來調整資料流程的取樣率。 |
|
IAudioEffectsChangedNotificationClient 回呼介面可讓應用程式在音訊效果清單變更或啟用效果變更所需的資源時接收通知。 |
|
IAudioEffectsManager 提供音訊效果管道的管理功能 |
|
IAudioEndpointFormatControl 用於重設目前的音訊端點裝置格式。 |
|
IAudioEndpointLastBufferControl 提供功能,可讓卸載資料流程用戶端通知端點最後一個緩衝區已傳送,僅部分填滿。 |
|
IAudioEndpointOffloadStreamMeter IAudioEndpointOffloadStreamMeter 介面會擷取卸載音訊資料流程中音訊通道的一般資訊。 |
|
IAudioEndpointOffloadStreamMute IAudioEndpointOffloadStreamMute 介面可讓用戶端操作卸載音訊資料流程的靜音狀態。 |
|
IAudioEndpointOffloadStreamVolume IAudioEndpointOffloadStreamVolume 介面可讓用戶端應用程式操作卸載音訊資料流程的音量層級。 |
|
IAudioEndpointVolume IAudioEndpointVolume 介面代表音訊資料流程上與音訊端點裝置之間的音量控制項。 |
|
IAudioEndpointVolumeCallback IAudioEndpointVolumeCallback 介面會提供音訊端點裝置音量層級和靜音狀態變更的通知。 |
|
IAudioEndpointVolumeEx IAudioEndpointVolumeEx 介面提供音訊資料流程的音量控制項,或從裝置端點。 |
|
IAudioFormat列舉器 提供支援的音訊格式清單。 最偏好的格式是清單中的第一個。 呼叫 ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator 來取得此介面的參考。 |
|
IAudioInputSelector IAudioInputSelector 介面可讓您存取硬體多工器控制項 (輸入選取器) 。 |
|
IAudioLfxControl IAudioLfxControl 介面可讓用戶端從卸載的音訊資料流程套用或移除本機效果。 |
|
IAudio響度 IAudioLoudness 介面可讓您存取「響度」補償控制項。 |
|
IAudioMeter資訊 IAudioMeterInformation 介面代表音訊資料流程上往返音訊端點裝置的尖峰計量。 |
|
I中檔 IAudioMidrange 介面可讓您存取硬體中階層級控制項。 |
|
I自動靜音 IAudioMute 介面可讓您存取硬體靜音控制項。 |
|
IAudioOutputSelector IAudioOutputSelector 介面可讓您存取硬體解多工器控制項 (輸出選取器) 。 |
|
IAudioPeakMeter IAudioPeakMeter 介面可讓您存取硬體尖峰計控制項。 |
|
IAudioRenderClient IAudioRenderClient 介面可讓用戶端將輸出資料寫入轉譯端點緩衝區。 |
|
IAudioSessionControl IAudioSessionControl 介面可讓用戶端設定音訊會話的控制參數,並監視會話中的事件。 |
|
IAudioSessionControl2 用戶端可以使用 IAudioSessionControl2 介面來取得音訊會話的相關資訊。 |
|
IAudioSession列舉值 IAudioSessionEnumerator 介面會列舉音訊裝置上的音訊會話。 |
|
IAudioSessionEvents IAudioSessionEvents 介面會提供會話相關事件的通知,例如磁碟區層級、顯示名稱和會話狀態的變更。 |
|
IAudioSessionManager IAudioSessionManager 介面可讓用戶端存取跨進程和進程特定音訊會話的會話控制項和音量控制項。 |
|
IAudioSessionManager2 IAudioSessionManager2 介面可讓應用程式管理音訊裝置的子混音。 |
|
IAudioSession通知 IAudioSessionNotification 介面會在建立音訊會話時提供通知。 |
|
IAudioState監視器 提供 API 來查詢音訊串流的聲級,以及在聲級變更時接收通知。 |
|
IAudioStreamVolume IAudioStreamVolume 介面可讓用戶端控制和監視音訊資料流程中所有通道的音量層級。 |
|
IAudioTreble IAudioTreble 介面可讓您存取硬體高音層級控制項。 |
|
IAudioViewManagerService 提供 API 來將 HWND 與音訊資料流程建立關聯。 |
|
IAudioVolumeDuck通知 系統會使用 IAudioVolumeDuckNotification 介面來傳送資料流程衰減變更的通知。串流衰減或閃避是 Windows 7 中引進的一項功能,其中系統會在開啟新的通訊串流時調整非通訊串流的音量。 如需此功能的詳細資訊,請參閱預設閃避體驗。 |
|
IAudioVolumeLevel IAudioVolumeLevel 介面可讓您存取硬體磁碟區控制項。 |
|
IhannelAudioVolume IChannelAudioVolume 介面可讓用戶端控制和監視資料流程所屬音訊會話中所有通道的音量層級。 |
|
控制者 IConnector 介面代表元件之間的連線點。 |
|
IControl變更通知 IControlChangeNotify 介面會在零件 (連接器或子單位) 的狀態變更時提供通知。 |
|
IControl介面 IControlInterface 介面代表裝置拓撲中元件 (連接器或子單位) 上的控制介面。 用戶端會呼叫 IPart::GetControlInterface 方法,以取得元件 IControlInterface 介面的參考。 |
|
IDeviceSpecific屬性 IDeviceSpecificProperty 介面可讓您存取裝置特定硬體控制項的控制項值。 |
|
IDevice拓撲 IDeviceTopology 介面可讓您存取音訊裝置的拓撲。 |
|
IHardwareAudioEngineBase IHardwareAudioEngineBase 介面是由音訊端點實作,讓音訊堆疊用來設定和擷取硬體音訊引擎的相關資訊。 |
|
IKsFormat支援 IKsFormatSupport 介面提供音訊配接器裝置與系統記憶體之間軟體設定的 I/O 連線 (通常是 DMA 通道) 所支援的音訊資料格式相關資訊。 |
|
IKsJack說明 IKsJackDescription 介面提供插孔或內部連接器的相關資訊,這些插孔或內部連接器會在音訊介面卡上的裝置與外部或內部端點裝置 (例如麥克風或 CD 播放機) 之間提供實體連線。 |
|
IKsJack說明2 IKsJackDescription2 介面提供插孔或內部連接器的相關資訊,這些插孔或內部連接器會在音訊配接器上的裝置與外部或內部端點裝置 (例如麥克風或 CD 播放機) 之間提供實體連線。 |
|
IKsJackSink資訊 如果硬體支援插孔,則 IKsJackSinkInformation 介面可讓您存取插孔接收資訊。 |
|
IMM德維斯 IMMDevice 介面會封裝多媒體裝置資源的一般功能。 |
|
IMMDevice收藏 IMMDeviceCollection 介面代表多媒體裝置資源的集合。 |
|
IMMDevice列舉值 IMMDeviceEnumerator 介面提供列舉多媒體裝置資源的方法。 |
|
IMMEndpoint IMMEndpoint 介面代表音訊端點裝置。 |
|
IMMNotification用戶端 IMMNotificationClient 介面會在新增或移除音訊端點裝置、端點裝置的狀態或屬性變更,或指派給端點裝置的預設角色變更時提供通知。 |
|
IPart IPart 介面代表裝置拓蹼的零件 (連接器或子單位)。 |
|
IParts列表 IPartsList 介面代表組件清單,每個組件都是具有 IPart 介面的物件,代表連接器或子單位。 |
|
IPerChannelDbLevel IPerChannelDbLevel 介面代表一般子單位控制介面,可針對音訊資料流程或音訊資料流程中頻段的音量層級 (以分貝為單位) 提供每個通道控制。 |
|
ISimpleAudioVolume ISimpleAudioVolume 介面可讓用戶端控制音訊會話的主要音量層級。 |
|
ISpatialAudio用戶端 ISpatialAudioClient 介面可讓用戶端建立音訊資料流程,從 3D 空間中的位置發出音訊。 |
|
ISpatialAudio用戶端2 ISpatialAudioClient2 介面繼承自 ISpatialAudioClient,並新增方法來查詢,以支援卸載大型音訊緩衝區。 |
|
ISpatialAudioMetadataClient 提供類別處理站,用於建立 ISpatialAudioMetadataItems、ISpatialAudioMetadataWriter、ISpatialAudioMetadataReader 和 ISpatialAudioMetadataCopier 物件。 |
|
ISpatialAudio中繼資料影印機 提供將中繼資料專案的所有或子集從來源 SpatialAudioMetadataItems 複製到目的地 SpatialAudioMetadataItems 的方法。 |
|
ISpatialAudio中繼資料項目 代表空間音訊中繼資料專案的緩衝區。 |
|
ISpatialAudioMetadataItemsBuffer 提供將緩衝區附加至 SpatialAudioMetadataItems 以就地儲存資料的方法。 |
|
ISpatialAudio中繼資料讀取器 提供從 ISpatialAudioMetadataItems 物件擷取空間音訊中繼資料專案和專案命令值組的方法。 |
|
ISpatialAudio中繼資料寫入器 提供儲存位於對應音訊畫面範圍內的空間音訊中繼資料專案的方法。 |
|
ISpatialAudio物件 表示 物件,提供相對於使用者從 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 傳遞至 控制台端點延伸模組屬性頁,並用來建立端點 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 的全向模型。 全向發射會根據 Scaling 欄位的值,與 Type 欄位中指定的方向性模型線性插補。 |
|
SpatialAudioHrtfDirectivity心形 代表 ISpatialAudioObjectForHrtf 的心形方向性模型。 |
|
SpatialAudioHrtfDirectivityCone 代表 ISpatialAudioObjectForHrtf 的圓錐形方向性模型。 |
|
SpatialAudioHrtfDirectivityUnion 定義 ISpatialAudioObjectForHrtf 的空間音訊方向性模型。 |
|
SpatialAudioHrtfDistanceDecay 代表從 ISpatialAudioObjectForHrtf 位置到接聽程式位置的距離套用的衰減模型。 |
|
SpatialAudioMetadataItemsInfo 提供 ISpatialAudioMetadataItems 物件的相關資訊。 呼叫 GetInfo 來取得此結構的複本。 |
|
SpatialAudioObjectRenderStreamActivationParams 表示空間音訊轉譯數據流的啟用參數。 啟用資料流程時,將此結構傳遞至 ISpatialAudioClient::ActivateSpatialAudioStream。 |
|
SpatialAudioObjectRenderStreamActivationParams2 代表空間音訊轉譯資料流程的啟用參數,以指定資料流程選項來擴充 SpatialAudioObjectRenderStreamActivationParams。 |
|
SpatialAudioObjectRenderStreamForMetadataActivationParams 代表中繼資料空間音訊轉譯資料流程的啟用參數。 啟用資料流程時,將此結構傳遞至 ISpatialAudioClient::ActivateSpatialAudioStream。 |
|
SpatialAudioObjectRenderStreamForMetadataActivationParams2 代表中繼資料空間音訊轉譯資料流程的啟用參數,並擴充 SpatialAudioObjectRenderStreamForMetadataActivationParams,並能夠指定資料流程選項。 |