estructura APO_REG_PROPERTIES (audioenginebaseapo.h)
IAudioProcessingObject::GetRegistrationProperties usa la estructura APO_REG_PROPERTIES para devolver las propiedades de registro de un objeto de procesamiento de audio (APO).
Sintaxis
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;
Miembros
clsid
Identificador de clase de este APO.
Flags
Marcas para este APO. Este parámetro es una constante enumerada de tipo APO_FLAG.
szFriendlyName[256]
Nombre descriptivo de este APO. Se trata de una cadena de caracteres con una longitud máxima de 256.
szCopyrightInfo[256]
La información de copyright de este APO. Se trata de una cadena de caracteres con una longitud máxima de 256.
u32MajorVersion
Número de versión principal de este APO.
u32MinorVersion
Número de versión secundaria de este APO.
u32MinInputConnections
Número mínimo de conexiones de entrada para este APO.
u32MaxInputConnections
Número máximo de conexiones de entrada para este APO.
u32MinOutputConnections
Número mínimo de conexiones de salida para este APO.
u32MaxOutputConnections
Número máximo de conexiones de salida para este APO.
u32MaxInstances
Número máximo de instancias de este APO.
u32NumAPOInterfaces
Número de interfaces de este APO.
iidAPOInterfaceList[1]
Requisitos
Requisito | Valor |
---|---|
Header | audioenginebaseapo.h |