Freigeben über


APO_REG_PROPERTIES Struktur (audioenginebaseapo.h)

Die APO_REG_PROPERTIES-Struktur wird von IAudioProcessingObject::GetRegistrationProperties zum Zurückgeben der Registrierungseigenschaften eines Audioverarbeitungsobjekts (APO) verwendet.

Syntax

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;

Member

clsid

Die Klassen-ID für diesen APO.

Flags

Die Flags für diesen APO. Dieser Parameter ist eine aufgezählte Konstante vom Typ APO_FLAG.

szFriendlyName[256]

Der Anzeigename dieses APO. Dies ist eine Zeichenfolge mit einer maximalen Länge von 256.

szCopyrightInfo[256]

Die Urheberrechtsinformationen für diese APO. Dies ist eine Zeichenfolge mit einer maximalen Länge von 256.

u32MajorVersion

Die Hauptversionsnummer für diesen APO.

u32MinorVersion

Die Nebenversionsnummer für diesen APO.

u32MinInputConnections

Die Mindestanzahl von Eingabeverbindungen für diesen APO.

u32MaxInputConnections

Die maximale Anzahl von Eingabeverbindungen für diesen APO.

u32MinOutputConnections

Die Mindestanzahl von Ausgabeverbindungen für diesen APO.

u32MaxOutputConnections

Die maximale Anzahl von Ausgabeverbindungen für diesen APO.

u32MaxInstances

Die maximale Anzahl von Instanzen dieses APO.

u32NumAPOInterfaces

Die Anzahl der Schnittstellen für diesen APO.

iidAPOInterfaceList[1]

Anforderungen

Anforderung Wert
Header audioenginebaseapo.h

Weitere Informationen

IAudioProcessingObject::GetRegistrationProperties