struttura APO_REG_PROPERTIES (audioenginebaseapo.h)
La struttura APO_REG_PROPERTIES viene utilizzata da IAudioProcessingObject::GetRegistrationProperties per restituire le proprietà di registrazione di un oggetto di elaborazione audio (APO).
Sintassi
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;
Members
clsid
ID classe per questo apo.
Flags
Flag per questo apo. Questo parametro è una costante enumerata di tipo APO_FLAG.
szFriendlyName[256]
Nome descrittivo di questo APO. Si tratta di una stringa di caratteri con una lunghezza massima di 256.
szCopyrightInfo[256]
Informazioni sul copyright per l'APO. Si tratta di una stringa di caratteri con una lunghezza massima di 256.
u32MajorVersion
Numero di versione principale per questo apo.
u32MinorVersion
Numero di versione secondaria per questo apo.
u32MinInputConnections
Numero minimo di connessioni di input per questo apo.
u32MaxInputConnections
Numero massimo di connessioni di input per questo apo.
u32MinOutputConnections
Numero minimo di connessioni di output per questo apo.
u32MaxOutputConnections
Numero massimo di connessioni di output per questo apo.
u32MaxInstances
Numero massimo di istanze di questo apo.
u32NumAPOInterfaces
Numero di interfacce per questo apo.
iidAPOInterfaceList[1]
Requisiti
Requisito | Valore |
---|---|
Intestazione | audioenginebaseapo.h |