Structure APOInitSystemEffects2 (audioenginebaseapo.h)
La structure APOInitSystemEffects2 a été introduite avec Windows 8.1, afin de permettre de fournir un contexte d’initialisation supplémentaire à l’objet de traitement audio (APO) pour
Initialisation.
Syntaxe
typedef struct APOInitSystemEffects2 {
APOInitBaseStruct APOInit;
IPropertyStore *pAPOEndpointProperties;
IPropertyStore *pAPOSystemEffectsProperties;
void *pReserved;
IMMDeviceCollection *pDeviceCollection;
UINT nSoftwareIoDeviceInCollection;
UINT nSoftwareIoConnectorIndex;
GUID AudioProcessingMode;
BOOL InitializeForDiscoveryOnly;
} APOInitSystemEffects2;
Membres
APOInit
Structure APOInitBaseStruct .
pAPOEndpointProperties
Pointeur vers un objet IPropertyStore .
pAPOSystemEffectsProperties
Pointeur vers un objet IPropertyStore .
pReserved
Réservé pour un usage futur.
pDeviceCollection
Pointeur vers un objet IMMDeviceCollection. Le dernier élément de pDeviceCollection est toujours l’IMMDevice qui représente le point de terminaison audio.
nSoftwareIoDeviceInCollection
Spécifie l’objet MMDevice qui implémente la deviceTopology qui inclut le connecteur logiciel pour lequel apo est initialisé. L’objet MMDevice est contenu dans pDeviceCollection.
nSoftwareIoConnectorIndex
Spécifie l’index d’un connecteur Software_IO dans deviceTopology.
AudioProcessingMode
Spécifie le mode de traitement du graphique audio.
InitializeForDiscoveryOnly
Indique si le système audio initialise l’APO pour la découverte d’effets uniquement.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | audioenginebaseapo.h |