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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für