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 |