структура 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 header](index.md)