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 版本概述。
要求
要求 | 价值 |
---|---|
标头 | acxelements.h |
另请参阅
- [acxelements.h 标头](index.md)