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 |