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)