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 |