共用方式為


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

另請參閱