Condividi tramite


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

Vedi anche

IAudioProcessingObject::GetRegistrationProperties