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列挙型によって定義されるオーディオ エンジン構成フラグ。

フラグ ビットは現在定義されていません。 このメンバーを 0 に設定する - 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 バージョンの概要」を参照してください。

要件

要件
Header acxelements.h

こちらもご覧ください

  • [acxelements.h ヘッダー](index.md)