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 |