APOInitBaseStruct structure (audioenginebaseapo.h)

The APOInitBaseStruct structure is the base initialization header that must precede other
initialization data in IAudioProcessingObject::Initialize.

Syntax

typedef struct APOInitBaseStruct {
  UINT32 cbSize;
  CLSID  clsid;
} APOInitBaseStruct;

Members

cbSize

The total size of the structure in bytes.

clsid

The Class ID (CLSID) of the APO.

Remarks

If the specified CLSID does not match, then the APOInitBaseStruct structure was not designed for this APO, and this is an error condition. And if the CLSID of the APO changes
between versions, then the CLSID may also be used for version management. In the case where the CLSID is used for version management, a previous version may still be supported by the APO.

Requirements

Requirement Value
Header audioenginebaseapo.h

See also

APOInitSystemEffects

IAudioProcessingObject::Initialize