acxelements.h 標頭
ACX 音訊類別延伸模組會使用此標頭。
如需詳細資訊,請參閱:
acxelements.h 包含下列程序設計介面:
函式
ACX_AUDIOENGINE_CALLBACKS_INIT ACX_AUDIOENGINE_CALLBACKS_INIT函式會初始化驅動程式ACX_AUDIOENGINE_CALLBACKS結構。 |
ACX_AUDIOENGINE_CONFIG_INIT ACX_AUDIOENGINE_CONFIG_INIT函式會初始化驅動程式ACX_AUDIOENGINE_CONFIG結構。 |
ACX_AUDIOENGINE_CONFIG_INIT_ID 由於ACX_AUDIOENGINE_CONFIG_INIT_ID提供與ACX_AUDIOENGINE_CONFIG_INIT相同的功能,因此建議使用ACX_AUDIOENGINE_CONFIG_INIT。 |
ACX_AUDIOMODULE_CALLBACKS_INIT ACX_AUDIOMODULE_CALLBACKS_INIT函式會初始化ACX_AUDIOMODULE_CALLBACKS結構。 |
ACX_AUDIOMODULE_CONFIG_INIT ACX_AUDIOMODULE_CONFIG_INIT函式會初始化ACX_AUDIOMODULE_CONFIG結構。 |
ACX_AUDIOMODULE_CONFIG_INIT_ID 由於ACX_AUDIOMODULE_CONFIG_INIT_ID提供與ACX_AUDIOMODULE_CONFIG_INIT相同的功能,因此建議使用ACX_AUDIOMODULE_CONFIG_INIT。 |
ACX_ELEMENT_CONFIG_INIT ACX_ELEMENT_CONFIG_INIT函式會初始化ACX_ELEMENT_CONFIG結構。 |
ACX_ELEMENT_CONFIG_INIT_ID 由於ACX_ELEMENT_CONFIG_INIT_ID提供與ACX_ELEMENT_CONFIG_INIT相同的功能,因此建議使用ACX_ELEMENT_CONFIG_INIT。 |
ACX_KEYWORDSPOTTER_CALLBACKS_INIT ACX_KEYWORDSPOTTER_CALLBACKS_INIT函式會初始化ACX_KEYWORDSPOTTER_CALLBACKS結構。 |
ACX_KEYWORDSPOTTER_CONFIG_INIT ACX_KEYWORDSPOTTER_CONFIG_INIT函式會初始化ACX_KEYWORDSPOTTER_CONFIG結構。 |
ACX_KEYWORDSPOTTER_CONFIG_INIT_ID 由於ACX_KEYWORDSPOTTER_CONFIG_INIT_ID提供與ACX_KEYWORDSPOTTER_CONFIG_INIT相同的功能,因此建議使用ACX_KEYWORDSPOTTER_CONFIG_INIT。 |
ACX_MUTE_CALLBACKS_INIT ACX_MUTE_CALLBACKS_INIT函式會初始化ACX_MUTE_CALLBACKS結構。 |
ACX_MUTE_CONFIG_INIT ACX_MUTE_CONFIG_INIT函式會初始化ACX_MUTE_CONFIG結構。 |
ACX_MUTE_CONFIG_INIT_ID 由於ACX_MUTE_CONFIG_INIT_ID提供與ACX_MUTE_CONFIG_INIT相同的功能,因此建議使用ACX_MUTE_CONFIG_INIT。 |
ACX_PEAKMETER_CALLBACKS_INIT ACX_PEAKMETER_CALLBACKS_INIT函式會初始化ACX_PEAKMETER_CALLBACKS結構。 |
ACX_PEAKMETER_CONFIG_INIT ACX_PEAKMETER_CONFIG_INIT函式會初始化ACX_PEAKMETER_CONFIG結構。 |
ACX_PEAKMETER_CONFIG_INIT_ID 由於ACX_PEAKMETER_CONFIG_INIT_ID提供與ACX_PEAKMETER_CONFIG_INIT相同的功能,因此建議使用ACX_PEAKMETER_CONFIG_INIT。 |
ACX_STREAMAUDIOENGINE_CALLBACKS_INIT ACX_STREAMAUDIOENGINE_CALLBACKS_INIT函式會初始化ACX_STREAMAUDIOENGINE_CALLBACKS結構。 |
ACX_STREAMAUDIOENGINE_CONFIG_INIT ACX_STREAMAUDIOENGINE_CONFIG_INIT函式會初始化ACX_STREAMAUDIOENGINE_CONFIG結構。 |
ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID 由於ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID提供與ACX_STREAMAUDIOENGINE_CONFIG_INIT相同的功能,因此建議使用ACX_STREAMAUDIOENGINE_CONFIG_INIT。 |
ACX_VOLUME_CALLBACKS_INIT ACX_VOLUME_CALLBACKS_INIT函式會初始化ACX_VOLUME_CALLBACKS結構。 |
ACX_VOLUME_CONFIG_INIT ACX_VOLUME_CONFIG_INIT函式會初始化ACX_VOLUME_CONFIG結構。 |
ACX_VOLUME_CONFIG_INIT_ID 此時,ACX_VOLUME_CONFIG_INIT_ID只能使用 AcxElementIdDefault 作為元素識別碼的輸入,這與使用 ACX_VOLUME_CONFIG_INIT 相同。 |
AcxAudioEngineCreate AcxAudioEngineCreate 函式是用來建立與線路 WDFDEVICE 裝置物件父系相關聯的音訊引擎。 |
AcxAudioEngineGetDeviceFormatList AcxAudioEngineGetDeviceFormatList 函式會擷取 ACXDATAFORMATLIST 裝置格式清單 ACX 物件。 |
AcxAudioModuleCreate AcxAudioModuleCreate 函式是用來建立與 ACX 線路物件父系相關聯的音訊模組。 |
AcxElementAddEvents AcxElementAddEvents 函式可讓您將 ACXEVENT 事件物件新增至 ACXELEMENT 物件。 |
AcxElementCreate AcxElementCreate 函式是用來建立與線路或串流裝置物件父系相關聯的 ACXELEMENT 物件。 |
AcxElementGetContainer AcxElementGetContainer 函式會擷取指定 ACX 元素的相關聯容器。 |
AcxElementGetId AcxElementGetId 函式會擷取代表指定 ACX 元素物件的元素識別碼的數位。 |
AcxKeywordSpotterCreate AcxKeywordSpotterCreate 函式可用來建立與線路裝置物件父系相關聯的 ACX 關鍵詞 Spotter 物件。 |
AcxMuteChangeStateNotification AcxMuteChangeStateNotification 函式會在 ACXMUTE 對象上傳送靜音狀態變更通知,讓 acx 可以產生對應的事件。 |
AcxMuteCreate AcxMuteCreate 函式是用來建立與線路物件父系相關聯的 ACX 靜音物件。 |
AcxPeakMeterCreate AcxPeakMeterCreate 函式可用來建立與線路物件父系相關聯的 ACX peakmeter 物件。 |
AcxStreamAudioEngineCreate AcxStreamAudioEngineCreate 函式是用來建立與 ACX 數據流物件父代相關聯的 ACX 數據流音訊引擎物件。 |
AcxStreamAudioEngineGetStream AcxStreamAudioEngineGetStream 函式會擷取與指定數據流音訊引擎對象相關聯的 ACXSTREAM 物件。 |
AcxVolumeChangeLevelNotification AcxVolumeChangeLevelNotification 函式會在 ACXVOLUME 對象上傳送磁碟區層級變更的通知,讓 acx 可以產生對應的事件。 |
AcxVolumeCreate AcxVolumeCreate 函式是用來建立與線路物件父系相關聯的 ACX 磁碟區物件。 |
回呼函式
EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE 驅動程式會實作EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE回呼函式,並在設定音訊引擎節點的全域效果狀態時呼叫。 |
EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT 驅動程式會實作EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT回呼函式,並在為音訊引擎節點設定內部混合格式時呼叫。 |
EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS 驅動程式會實作EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS回呼,並在指定音訊引擎要求指定數據格式的緩衝區大小限制時呼叫。 |
EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE 驅動程式會實作EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE回呼函式,並在要求指定音訊引擎節點的全域效果狀態時呼叫。 |
EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT 驅動程式會實作EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT回呼,並在要求指定音訊引擎的內部混合格式時呼叫。 |
EVT_ACX_AUDIOMODULE_PROCESSCOMMAND EVT_ACX_AUDIOMODULE_PROCESSCOMMAND會指示驅動程式處理音訊模組專案的命令。 |
EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM設定關鍵詞 spotter 的 arm 狀態。 |
EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS指派關鍵詞偵測的偵測模式,以供關鍵詞識別器使用。 |
EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET將關鍵詞 spotter 偵測器重設為未設定模式的未裝載狀態。 |
EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM擷取關鍵詞 spotter 目前的 arm 狀態。 |
EVT_ACX_MUTE_ASSIGN_STATE EVT_ACX_MUTE_ASSIGN_STATE回呼函式是由驅動程序實作,並在設定靜音節點上指定通道的狀態時呼叫。 |
EVT_ACX_MUTE_RETRIEVE_STATE EVT_ACX_MUTE_RETRIEVE_STATE回呼函式是由驅動程序實作,並在要求靜音節點上指定通道的狀態時呼叫。 |
EVT_ACX_PEAKMETER_RETRIEVE_LEVEL EVT_ACX_PEAKMETER_RETRIEVE_LEVEL回呼函式是由驅動程序實作,並在要求尖峰計節點上指定通道的層級時呼叫。 |
EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL是由驅動程序實作,而且會在為磁碟區節點設定通道的磁碟區層級時呼叫。 |
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION 驅動程式會實作EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION回呼函式,並在設定指定數據流音訊引擎的目前寫入位置時呼叫。 |
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE 驅動程式會實作EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE回呼函式,並在設定數據流音訊引擎節點的本機效果狀態時呼叫。 |
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION 驅動程式會實作EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION回呼函式,並在為指定的數據流音訊引擎設定音訊緩衝區中最後一個有效位元組的位置時呼叫。 |
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION是由驅動程序實作,而且會在設定數據流音訊引擎節點的回送保護狀態時呼叫。 |
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE 驅動程式會實作EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE回呼函式,並在要求指定數據流音訊引擎的本機效果狀態時呼叫。 |
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION 驅動程式會實作EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION回呼,並在要求指定數據流音訊引擎的線性緩衝區位置時呼叫。 |
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION 驅動程式會實作EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION回呼函式,並呼叫 以擷取轉譯至串流音訊引擎節點之音頻數據中的目前位置。 |
EVT_ACX_VOLUME_ASSIGN_LEVEL EVT_ACX_VOLUME_ASSIGN_LEVEL回呼函式是由驅動程序實作,並在為磁碟區節點設定通道的磁碟區層級時呼叫。 |
EVT_ACX_VOLUME_RETRIEVE_LEVEL EVT_ACX_VOLUME_RETRIEVE_LEVEL回呼函式是由驅動程序實作,並在要求磁碟區節點上指定通道的磁碟區層級時呼叫。 |
結構
ACX_AUDIOENGINE_CALLBACKS ACX_AUDIOENGINE_CALLBACKS結構會定義 ACX 音訊引擎的回呼。 |
ACX_AUDIOENGINE_CONFIG ACX_AUDIOENGINE_CONFIG 結構是用來定義音訊引擎組態。 |
ACX_AUDIOMODULE_CALLBACKS ACX_AUDIOMODULE_CALLBACKS結構會識別 ACX 音訊模組作業的驅動程式回呼。 |
ACX_AUDIOMODULE_CONFIG ACX_AUDIOMODULE_CONFIG結構是用來定義音訊模組組態。 |
ACX_AUDIOMODULE_DESCRIPTOR ACX_AUDIOMODULE_DESCRIPTOR可用來定義音訊模組描述項結構。 |
ACX_ELEMENT_CONFIG ACX_ELEMENT_CONFIG 結構是用來定義音訊項目組態。 |
ACX_KEYWORDSPOTTER_CALLBACKS ACX_KEYWORDSPOTTER_CALLBACKS 結構會識別關鍵詞辨識器作業的驅動程式回呼。 |
ACX_KEYWORDSPOTTER_CONFIG ACX_KEYWORDSPOTTER_CONFIG 結構是用來定義音訊關鍵詞 spotter 組態。 |
ACX_MUTE_CALLBACKS ACX_MUTE_CALLBACKS 結構會識別 ACX 靜音作業的驅動程式回呼。 |
ACX_MUTE_CONFIG ACX_MUTE_CONFIG 結構是用來定義音訊靜音設定。 |
ACX_PEAKMETER_CALLBACKS ACX_PEAKMETER_CALLBACKS 結構會識別 ACX 尖峰計作業的驅動程式回呼。 |
ACX_PEAKMETER_CONFIG ACX_PEAKMETER_CONFIG結構是用來定義音訊尖峰計設定。 |
ACX_STREAMAUDIOENGINE_CALLBACKS ACX_STREAMAUDIOENGINE_CALLBACKS 結構會識別 ACX 音訊引擎數據流作業的驅動程式回呼。 |
ACX_STREAMAUDIOENGINE_CONFIG ACX_STREAMAUDIOENGINE_CONFIG結構是用來定義音訊引擎數據流組態。 |
ACX_VOLUME_CALLBACKS ACX_VOLUME_CALLBACKS結構會識別 ACX 磁碟區作業的驅動程式回呼。 |
ACX_VOLUME_CONFIG ACX_VOLUME_CONFIG 結構可用來定義 acx 磁碟區組態。 |
列舉
ACX_AUDIOENGINE_CONFIG_FLAGS ACX_AUDIOENGINE_CONFIG_FLAGS列舉會定義 ACX 音訊引擎的組態旗標。 |
ACX_AUDIOMODULE_CONFIG_FLAGS ACX_AUDIOMODULE_CONFIG_FLAGS列舉會定義 ACX 音訊模組的組態旗標。 |
ACX_CONSTRICTOR_OPTION ACX_CONSTRICTOR_OPTION列舉會定義數據流音訊引擎節點回送保護狀態的選項。 |
ACX_ELEMENT_CONFIG_FLAGS ACX_ELEMENT_CONFIG_FLAGS列舉會定義 ACX 專案的組態旗標。 |
ACX_KEYWORDSPOTTER_CONFIG_FLAGS ACX_KEYWORDSPOTTER_CONFIG_FLAGS列舉會定義 ACX 音訊關鍵字 spotter 的組態旗標。 |
ACX_MUTE_CONFIG_FLAGS ACX_MUTE_CONFIG_FLAGS列舉會定義 ACX 靜音專案的組態旗標。 |
ACX_PEAKMETER_CONFIG_FLAGS ACX_PEAKMETER_CONFIG_FLAGS列舉會定義 ACX peakmeter 元素的組態旗標。 |
ACX_STREAMAUDIOENGINE_CONFIG_FLAGS ACX_STREAMAUDIOENGINE_CONFIG_FLAGS列舉會定義 ACX 數據流音訊引擎的組態旗標。 |
ACX_VOLUME_CONFIG_FLAGS ACX_VOLUME_CONFIG_FLAGS列舉會定義 ACX 磁碟區專案的組態旗標。 |
ACX_VOLUME_CURVE_TYPE ACX_VOLUME_CURVE_TYPE列舉會定義常數,指定要套用的曲線演算法來設定磁碟區層級。 |