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

Consulte también

IAudioProcessingObject::GetRegistrationProperties