核心音訊 API
核心音訊 API 技術概觀。
若要開發核心音訊 API,您需要下列標頭:
- audioclient.h
- audioendpoints.h
- audioenginebaseapo.h
- audioengineendpoint.h
- audiopolicy.h
- audiosessiontypes.h
- audiostatemonitorapi.h
- devicetopology.h
- endpointvolume.h
- mmdeviceapi.h
- spatialaudioclient.h
- spatialaudiohrtf.h
- spatialaudiometadata.h
如需這項技術的程式設計指導方針,請參閱:
列舉
_AUDCLNT_BUFFERFLAGS _AUDCLNT_BUFFERFLAGS列舉會定義旗標,指出音頻端點緩衝區的狀態。 |
AUDCLNT_SHAREMODE AUDCLNT_SHAREMODE列舉會定義常數,指出音訊數據流會以共用模式或獨佔模式執行。 |
AUDCLNT_STREAMOPTIONS 定義描述音訊數據流特性的值。 |
AUDIO_DUCKING_OPTIONS 指定音訊擷取選項。 呼叫 IAudioClientDuckingControl::SetDuckingOptionsForCurrentStream 時,請使用此列舉中的值 |
AUDIO_EFFECT_STATE 指定音訊效果的狀態。 |
AUDIO_STREAM_CATEGORY 指定音訊數據流的類別。 |
AUDIOCLIENT_ACTIVATION_TYPE 指定傳遞至 ActivateAudioInterfaceAsync 呼叫之AUDIOCLIENT_ACTIVATION_PARAMS結構的啟用類型。 |
AudioObjectType 指定 ISpatialAudioObject 的類型。 |
AudioSessionState AudioSessionState 列舉會定義常數,指出音訊會話的目前狀態。 |
AudioStateMonitorSoundLevel |
ConnectorType ConnectorType 列舉指出連接器所屬的連接類型。 |
數據流 數據流列舉會透過連接器指出音訊數據流的數據流方向。 |
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,並能夠指定數據流選項。 |