ACX_AUDIOMODULE_CONFIG結構 (acxelements.h)

ACX_AUDIOMODULE_CONFIG 結構可用來定義音訊模組組態。

語法

typedef struct _ACX_AUDIOMODULE_CONFIG {
  ULONG                      Size;
  ULONG                      Id;
  const GUID                 *Name;
  ULONG                      Flags;
  ACX_AUDIOMODULE_DESCRIPTOR Descriptor;
  PACX_AUDIOMODULE_CALLBACKS Callbacks;
} ACX_AUDIOMODULE_CONFIG, *PACX_AUDIOMODULE_CONFIG;

成員

Size

這個結構的長度,以位元組為單位。

Id

表示項目標識碼的數位。

Name

GUID 的指標,表示項目的名稱。 可用於偵錯,如果未提供,則預設為GUID_NULL。

Flags

ACX_AUDIOMODULE_CONFIG_FLAGS列舉所定義的音訊模組組態旗標。

目前未定義旗標位。 將此成員設定為零 - AcxAudioModuleConfigNoFlags

Descriptor

描述音訊模組 的ACX_AUDIOMODULE_DESCRIPTOR 結構。

Callbacks

識別 ACX 音訊模組作業驅動程式回呼 的ACX_AUDIOMODULE_CALLBACKS結構

備註

範例

範例使用方式如下所示。

    ACX_AUDIOMODULE_CALLBACKS       audioModuleCallbacks;   
    ACX_AUDIOMODULE_CONFIG          audioModuleCfg;
    ACXAUDIOMODULE                  audioModuleElement;

    // Now add audio modules to the circuit
    // module 0

    ACX_AUDIOMODULE_CALLBACKS_INIT(&audioModuleCallbacks);
    audioModuleCallbacks.EvtAcxAudioModuleProcessCommand = CodecR_EvtProcessCommand0;

    ACX_AUDIOMODULE_CONFIG_INIT(&audioModuleCfg);
    audioModuleCfg.Name = &AudioModule0Id;
    audioModuleCfg.Descriptor.ClassId = AudioModule0Id;
    audioModuleCfg.Descriptor.InstanceId = AUDIOMODULE_INSTANCE_ID(0,0);
    audioModuleCfg.Descriptor.VersionMajor = AUDIOMODULE0_MAJOR;
    audioModuleCfg.Descriptor.VersionMinor = AUDIOMODULE0_MINOR;
    wcsncpy_s(audioModuleCfg.Descriptor.Name,
                ACX_AUDIOMODULE_MAX_NAME_CCH_SIZE,
                AUDIOMODULE0DESCRIPTION,
                wcslen(AUDIOMODULE0DESCRIPTION));
    audioModuleCfg.Callbacks = &audioModuleCallbacks;

ACX 需求

最低 ACX 版本: 1.0

如需 ACX 版本的詳細資訊,請參閱 ACX 版本概觀

規格需求

需求
標頭 acxelements.h

另請參閱

  • [acxelements.h 標頭] (index.md)