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
一个表示元素 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 版本概述。
要求
要求 | 值 |
---|---|
Header | acxelements.h |
另请参阅
- [acxelements.h header] (index.md)