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)