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 |