ACX_STREAMAUDIOENGINE_CONFIG 構造体 (acxelements.h)

ACX_STREAMAUDIOENGINE_CONFIG構造は、ストリーム オーディオ エンジンの構成を定義するために使用されます。

構文

typedef struct _ACX_STREAMAUDIOENGINE_CONFIG {
  ULONG                            Size;
  ULONG                            Id;
  const GUID                       *Name;
  ULONG                            Flags;
  ACXVOLUME                        VolumeElement;
  ACXMUTE                          MuteElement;
  ACXPEAKMETER                     PeakMeterElement;
  PACX_STREAMAUDIOENGINE_CALLBACKS Callbacks;
} ACX_STREAMAUDIOENGINE_CONFIG, *PACX_STREAMAUDIOENGINE_CONFIG;

メンバー

Size

この構造体の長さ (バイト単位)。

Id

要素 ID を表す数値。

Name

要素の名前を表す GUID へのポインター。 デバッグに使用でき、指定されていない場合は既定でGUID_NULLされます。

Flags

ACX_STREAMAUDIOENGINE_CONFIG_FLAGS列挙型によって定義された Acx peakmeter 構成フラグ。

フラグ ビットは現在定義されていません。 このメンバーを 0 - AcxStreamAudioEngineConfigNoFlags に設定します。

VolumeElement

ストリーム オーディオ エンジンによるボリューム操作に使用される既存の ACXVOLUME オブジェクト。

MuteElement

ストリーム オーディオ エンジンによるミュート操作に使用される既存の ACXMUTE オブジェクト。

PeakMeterElement

ストリーム オーディオ エンジンによるピークメーター操作に使用される既存の ACXPEAKMETER オブジェクト。

Callbacks

ACX オーディオ エンジン ストリーミング操作のドライバー コールバックを識別する ACX_STREAMAUDIOENGINE_CALLBACKS構造体

解説

使用例を次に示します。

        ACX_STREAMAUDIOENGINE_CONFIG audioEngineCfg;
        ACX_STREAMAUDIOENGINE_CONFIG_INIT(&audioEngineCfg);
        audioEngineCfg.VolumeElement = volumeElement;
        audioEngineCfg.MuteElement = muteElement;
        audioEngineCfg.PeakMeterElement = peakmeterElement;
        audioEngineCfg.Callbacks = &streamAudioEngineCallbacks;

ACX の要件

最小 ACX バージョン: 1.0

ACX バージョンの詳細については、「 ACX バージョンの概要」を参照してください。

要件

要件
Header acxelements.h

こちらもご覧ください