Expand Minimize

APO_REG_PROPERTIES structure

The APO_REG_PROPERTIES structure is used by IAudioProcessingObject::GetRegistrationProperties for returning the registration properties of an audio processing object (APO).

Syntax


typedef struct _APO_REG_PROPERTIES {
  CLSID    clsid;
  APO_FLAG Flags;
  WCHAR    szFriendlyName[256];
  WCHAR    szCopyrightInfo[256];
  UINT32   u32MajorVersion;
  UINT32   u32MinorVersion;
  UINT32   u32MinInputConnections;
  UINT32   u32MaxInputConnections;
  UINT32   u32MinOutputConnections;
  UINT32   u32MaxOutputConnections;
  UINT32   u32MaxInstances;
  UINT32   u32NumAPOInterfaces;
} APO_REG_PROPERTIES, *PAPO_REG_PROPERTIES;

Members

clsid

The class ID for this APO.

Flags

The flags for this APO. This parameter is an enumerated constant of type APO_FLAG.

szFriendlyName

The friendly name of this APO. This is a string of characters with a max length of 256.

szCopyrightInfo

The copyright info for this APO. This is a string of characters with a max length of 256.

u32MajorVersion

The major version number for this APO.

u32MinorVersion

The minor version number for this APO.

u32MinInputConnections

The minimum number of input connections for this APO.

u32MaxInputConnections

The maximum number of input connections for this APO.

u32MinOutputConnections

The minimum number of output connections for this APO.

u32MaxOutputConnections

The maximum number of output connections for this APO.

u32MaxInstances

The maximum number of instances of this APO.

u32NumAPOInterfaces

The number of interfaces for this APO.

Requirements

Header

Audioenginebaseapo.h

See also

IAudioProcessingObject::GetRegistrationProperties

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft. All rights reserved.