Share via


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

Weitere Informationen

APOInitSystemEffectsAPOInitSystemEffects2