Partager via


structure APO_REG_PROPERTIES (audioenginebaseapo.h)

La structure APO_REG_PROPERTIES est utilisée par IAudioProcessingObject ::GetRegistrationProperties pour renvoyer les propriétés d’inscription d’un objet de traitement audio (APO).

Syntaxe

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;
  IID      iidAPOInterfaceList[1];
} APO_REG_PROPERTIES, *PAPO_REG_PROPERTIES;

Membres

clsid

ID de classe pour cette APO.

Flags

Indicateurs de cette APO. Ce paramètre est une constante énumérée de type APO_FLAG.

szFriendlyName[256]

Nom convivial de cette APO. Il s’agit d’une chaîne de caractères d’une longueur maximale de 256.

szCopyrightInfo[256]

Informations de copyright pour cette APO. Il s’agit d’une chaîne de caractères d’une longueur maximale de 256.

u32MajorVersion

Numéro de version principale de cette APO.

u32MinorVersion

Numéro de version secondaire de cette APO.

u32MinInputConnections

Nombre minimal de connexions d’entrée pour cette APO.

u32MaxInputConnections

Nombre maximal de connexions d’entrée pour cette APO.

u32MinOutputConnections

Nombre minimal de connexions de sortie pour cette APO.

u32MaxOutputConnections

Nombre maximal de connexions de sortie pour cette APO.

u32MaxInstances

Nombre maximal d’instances de cette APO.

u32NumAPOInterfaces

Nombre d’interfaces pour cette APO.

iidAPOInterfaceList[1]

Configuration requise

Condition requise Valeur
En-tête audioenginebaseapo.h

Voir aussi

IAudioProcessingObject ::GetRegistrationProperties