Freigeben über


APOInitSystemEffects2-Struktur (audioenginebaseapo.h)

Die APOInitSystemEffects2-Struktur wurde mit Windows 8.1 eingeführt, um zusätzlichen Initialisierungskontext für das Audioverarbeitungsobjekt (APO) bereitzustellen.
Initialisierung.

Syntax

typedef struct APOInitSystemEffects2 {
  APOInitBaseStruct   APOInit;
  IPropertyStore      *pAPOEndpointProperties;
  IPropertyStore      *pAPOSystemEffectsProperties;
  void                *pReserved;
  IMMDeviceCollection *pDeviceCollection;
  UINT                nSoftwareIoDeviceInCollection;
  UINT                nSoftwareIoConnectorIndex;
  GUID                AudioProcessingMode;
  BOOL                InitializeForDiscoveryOnly;
} APOInitSystemEffects2;

Member

APOInit

Eine APOInitBaseStruct-Struktur .

pAPOEndpointProperties

Ein Zeiger auf ein IPropertyStore-Objekt .

pAPOSystemEffectsProperties

Ein Zeiger auf ein IPropertyStore-Objekt .

pReserved

Für die zukünftige Verwendung reserviert.

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 wird. 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.

Anforderungen

Anforderung Wert
Header audioenginebaseapo.h

Weitere Informationen

APOInitSystemEffects