共用方式為


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 標頭] (index.md)