APOInitSystemEffects3-Struktur (audioengineextensionapo.h)
Stellt APO-Initialisierungsparameter (Audio Processing Object) bereit und erweitert APOInitSystemEffects2 , um die Möglichkeit zum Angeben eines Dienstanbieters für die Protokollierung hinzuzufügen.
Syntax
typedef struct APOInitSystemEffects3 {
APOInitBaseStruct APOInit;
IPropertyStore *pAPOEndpointProperties;
IServiceProvider *pServiceProvider;
IMMDeviceCollection *pDeviceCollection;
UINT nSoftwareIoDeviceInCollection;
UINT nSoftwareIoConnectorIndex;
GUID AudioProcessingMode;
BOOL InitializeForDiscoveryOnly;
} APOInitSystemEffects3;
Member
APOInit
Eine APOInitBaseStruct-Struktur .
pAPOEndpointProperties
Ein Zeiger auf ein IPropertyStore-Objekt .
pServiceProvider
Eine IServiceProvider-Schnittstelle .
pDeviceCollection
Ein Zeiger auf ein IMMDeviceCollection-Objekt . Das letzte Element in der pDeviceCollection ist immer das IMMDevice , das den Audioendpunkt darstellt.
nSoftwareIoDeviceInCollection
Gibt das MMDevice an , das die DeviceTopology implementiert, die den Softwareconnector enthält, für den der APO initialisiert. Das MMDevice ist in pDeviceCollection enthalten.
nSoftwareIoConnectorIndex
Gibt den Index eines Software_IO-Connectors in der DeviceTopology an.
AudioProcessingMode
Gibt den Verarbeitungsmodus für das Audiodiagramm an.
InitializeForDiscoveryOnly
Gibt an, ob das Audiosystem den APO nur für die Effektermittlung initialisiert.
Hinweise
Weitere Informationen zu den Windows 11-APIs für die Audioverarbeitungsobjekte (Audio Processing Objects, APOs), die mit Audiotreibern ausgeliefert werden können, finden Sie unter Windows 11 APIs für Audioverarbeitungsobjekte.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Build 22000 |
Unterstützte Mindestversion (Server) | Windows Build 22000 |
Kopfzeile | audioengineextensionapo.h |