ACX_AUDIOMODULE_DESCRIPTOR structure (acxelements.h)

The ACX_AUDIOMODULE_DESCRIPTOR is used to define an audio module descriptor structure.

Syntax

typedef struct _ACX_AUDIOMODULE_DESCRIPTOR {
  GUID  ClassId;
  ULONG InstanceId;
  ULONG VersionMajor;
  ULONG VersionMinor;
  WCHAR Name[ACX_AUDIOMODULE_MAX_NAME_CCH_SIZE];
} ACX_AUDIOMODULE_DESCRIPTOR, *PACX_AUDIOMODULE_DESCRIPTOR;

Members

ClassId

The GUID identifier of the module, which is defined by the audio device module owner.

InstanceId

The identifier, defined by the driver developer, that disambiguates between multiple instances of the same module class in the driver topology.

VersionMajor

The major version of the audio module.

VersionMinor

The minor version of the audio module.

Name[ACX_AUDIOMODULE_MAX_NAME_CCH_SIZE]

The friendly name of the audio device module for display in UI. The buffer size is ACX_AUDIOMODULE_MAX_NAME_CCH_SIZE including the NULL terminator.

Remarks

Example

Sample Pending

Example usage is shown below.


ACX requirements

Minimum ACX version: 1.0

For more information about ACX versions, see ACX version overview.

Requirements

Requirement Value
Header acxelements.h

See also