Compartilhar via


estrutura APO_REG_PROPERTIES (audioenginebaseapo.h)

A estrutura APO_REG_PROPERTIES é usada por IAudioProcessingObject::GetRegistrationProperties para retornar as propriedades de registro de um objeto de processamento de áudio (APO).

Sintaxe

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;

Membros

clsid

A ID da classe para este APO.

Flags

Os sinalizadores para este APO. Esse parâmetro é uma constante enumerada do tipo APO_FLAG.

szFriendlyName[256]

O nome amigável deste APO. Esta é uma cadeia de caracteres com um comprimento máximo de 256.

szCopyrightInfo[256]

As informações de direitos autorais deste APO. Esta é uma cadeia de caracteres com um comprimento máximo de 256.

u32MajorVersion

O número de versão principal para este APO.

u32MinorVersion

O número de versão secundária para este APO.

u32MinInputConnections

O número mínimo de conexões de entrada para esse APO.

u32MaxInputConnections

O número máximo de conexões de entrada para esse APO.

u32MinOutputConnections

O número mínimo de conexões de saída para esse APO.

u32MaxOutputConnections

O número máximo de conexões de saída para esse APO.

u32MaxInstances

O número máximo de instâncias desse APO.

u32NumAPOInterfaces

O número de interfaces para esse APO.

iidAPOInterfaceList[1]

Requisitos

Requisito Valor
Cabeçalho audioenginebaseapo.h

Confira também

IAudioProcessingObject::GetRegistrationProperties