ACX_AUDIOENGINE_CONFIG 結構 (acxelements.h)
ACX_AUDIOENGINE_CONFIG 結構可用來定義音訊引擎組態。
語法
typedef struct _ACX_AUDIOENGINE_CONFIG {
ULONG Size;
ULONG Id;
const GUID *Name;
ULONG Flags;
ACXPIN HostPin;
ACXPIN OffloadPin;
ACXPIN LoopbackPin;
ACXVOLUME VolumeElement;
ACXMUTE MuteElement;
ACXPEAKMETER PeakMeterElement;
PACX_AUDIOENGINE_CALLBACKS Callbacks;
} ACX_AUDIOENGINE_CONFIG, *PACX_AUDIOENGINE_CONFIG;
成員
Size
這個 結構的長度,以位元組為單位。
Id
表示項目標識碼的數位。
Name
表示項目名稱之 GUID 的指標。 可用於偵錯,如果未提供,則預設為GUID_NULL。
Flags
ACX_AUDIOENGINE_CONFIG_FLAGS列舉所定義的音訊引擎組態旗標。
目前未定義旗標位。 將此成員設定為零 - AcxAudioEngineConfigNoFlags
HostPin
現有的 ACXPIN 物件,做為音訊引擎的主機釘選。 如需 ACX 對象的詳細資訊,請參閱 ACX 物件的摘要。
OffloadPin
代表卸除針腳的現有 ACXPIN 物件。
LoopbackPin
代表回送針腳的現有 ACXPIN 物件。
VolumeElement
音訊引擎用於音量作業的現有 ACXVOLUME 物件。
MuteElement
用於音訊引擎靜音作業的現有 ACXMUTE 物件。
PeakMeterElement
音訊引擎用於尖峰表作業的現有 ACXPEAKMETER 物件。
Callbacks
定義音訊引擎回呼 的ACX_AUDIOENGINE_CALLBACKS結構 。
備註
範例
範例使用方式如下所示。
ACX_AUDIOENGINE_CONFIG audioEngineCfg;
ACX_AUDIOENGINE_CALLBACKS audioEngineCallbacks;
// Initialize the config structure
ACX_AUDIOENGINE_CONFIG_INIT(&audioEngineCfg);
// Set the values of the structure
audioEngineCfg.HostPin = Pins[HostPin];
audioEngineCfg.OffloadPin = Pins[OffloadPin];
audioEngineCfg.LoopbackPin = Pins[LoopbackPin];
audioEngineCfg.VolumeElement = volumeElement;
audioEngineCfg.MuteElement = muteElement;
audioEngineCfg.PeakMeterElement = peakmeterElement;
audioEngineCfg.Callbacks = &audioEngineCallbacks;
ACX 需求
最小 ACX 版本: 1.0
如需 ACX 版本的詳細資訊,請參閱 ACX 版本概觀。
規格需求
需求 | 值 |
---|---|
標頭 | acxelements.h |
另請參閱
- [acxelements.h 標頭] (index.md)