структура ACX_STREAMAUDIOENGINE_CONFIG (acxelements.h)
Структура ACX_STREAMAUDIOENGINE_CONFIG используется для определения конфигурации подсистемы потоковой передачи звука.
Синтаксис
typedef struct _ACX_STREAMAUDIOENGINE_CONFIG {
ULONG Size;
ULONG Id;
const GUID *Name;
ULONG Flags;
ACXVOLUME VolumeElement;
ACXMUTE MuteElement;
ACXPEAKMETER PeakMeterElement;
PACX_STREAMAUDIOENGINE_CALLBACKS Callbacks;
} ACX_STREAMAUDIOENGINE_CONFIG, *PACX_STREAMAUDIOENGINE_CONFIG;
Члены
Size
Длина этой структуры (в байтах).
Id
Число, представляющее идентификатор элемента.
Name
Указатель на GUID, представляющий имя элемента . Может использоваться для отладки и будет по умолчанию GUID_NULL, если он не указан.
Flags
Флаги конфигурации пикметра Acx, определенные перечислением ACX_STREAMAUDIOENGINE_CONFIG_FLAGS.
В настоящее время биты флагов не определены. Задайте для этого элемента нулевое значение — AcxStreamAudioEngineConfigNoFlags.
VolumeElement
Существующий объект ACXVOLUME, используемый подсистемой потоковой передачи звука для операций с громкостью.
MuteElement
Существующий объект ACXMUTE, используемый подсистемой потоковой передачи звука для операций отключения звука.
PeakMeterElement
Существующий объект ACXPEAKMETER, используемый подсистемой потоковой передачи звука для пиковых операций.
Callbacks
Структура ACX_STREAMAUDIOENGINE_CALLBACKS, определяющая обратные вызовы драйвера для операций потоковой передачи звукового модуля ACX.
Remarks
Пример
Ниже приведен пример использования.
ACX_STREAMAUDIOENGINE_CONFIG audioEngineCfg;
ACX_STREAMAUDIOENGINE_CONFIG_INIT(&audioEngineCfg);
audioEngineCfg.VolumeElement = volumeElement;
audioEngineCfg.MuteElement = muteElement;
audioEngineCfg.PeakMeterElement = peakmeterElement;
audioEngineCfg.Callbacks = &streamAudioEngineCallbacks;
Требования к ACX
Минимальная версия ACX: 1.0
Дополнительные сведения о версиях ACX см. в статье Обзор версий ACX.
Требования
Требование | Значение |
---|---|
Заголовок | acxelements.h |