Поделиться через


структура 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

См. также раздел