Freigeben über


ACX_AUDIOENGINE_CONFIG Struktur (acxelements.h)

Die ACX_AUDIOENGINE_CONFIG-Struktur wird verwendet, um die Konfiguration des Audiomoduls zu definieren.

Syntax

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;

Angehörige

Size

Die Länge dieser Struktur in Bytes.

Id

Eine Zahl, die die Element-ID darstellt.

Name

Ein Zeiger auf eine GUID, die den Namen des Elements darstellt. Kann für das Debuggen verwendet werden und wird standardmäßig GUID_NULL, falls nicht angegeben.

Flags

Konfigurationskennzeichnungen des Audiomoduls, die durch die ACX_AUDIOENGINE_CONFIG_FLAGS Enumerationdefiniert sind.

Zurzeit sind keine Flagbits definiert. Set this member to zero - AcxAudioEngineConfigNoFlags

HostPin

Ein vorhandenes ACXPIN-Objekt, das als Host-Pin für das Audiomodul dient. Weitere Informationen zu ACX-Objekten finden Sie unter Summary of ACX Objects.

OffloadPin

Ein vorhandenes ACXPIN-Objekt, das den Offload-Pin darstellt.

LoopbackPin

Ein vorhandenes ACXPIN-Objekt, das die Loopback-Pin darstellt.

VolumeElement

Ein vorhandenes ACXVOLUME-Objekt, das vom Audiomodul für Volumevorgänge verwendet wird.

MuteElement

Ein vorhandenes ACXMUTE-Objekt, das für Stummschaltvorgänge durch das Audiomodul verwendet wird.

PeakMeterElement

Ein vorhandenes ACXPEAKMETER-Objekt, das vom Audiomodul für Spitzenmetervorgänge verwendet wird.

Callbacks

Eine ACX_AUDIOENGINE_CALLBACKS Struktur, die die Rückrufe für das Audiomodul definiert.

Bemerkungen

Beispiel

Die Beispielverwendung wird unten gezeigt.

    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-Anforderungen

Mindestens ACX-Version: 1.0

Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.

Anforderungen

Anforderung Wert
Header- acxelements.h

Siehe auch