Partager via


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

Voir aussi

APOInitSystemEffects