Partager via


Structure APOInitSystemEffects3 (audioengineextensionapo.h)

Fournit des paramètres d’initialisation d’objet de traitement audio (APO), en étendant APOInitSystemEffects2 pour ajouter la possibilité de spécifier un fournisseur de services pour la journalisation.

Syntaxe

typedef struct APOInitSystemEffects3 {
  APOInitBaseStruct   APOInit;
  IPropertyStore      *pAPOEndpointProperties;
  IServiceProvider    *pServiceProvider;
  IMMDeviceCollection *pDeviceCollection;
  UINT                nSoftwareIoDeviceInCollection;
  UINT                nSoftwareIoConnectorIndex;
  GUID                AudioProcessingMode;
  BOOL                InitializeForDiscoveryOnly;
} APOInitSystemEffects3;

Membres

APOInit

Structure APOInitBaseStruct .

pAPOEndpointProperties

Pointeur vers un objet IPropertyStore .

pServiceProvider

Interface IServiceProvider .

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.

Notes

Pour plus d’informations sur les API Windows 11 pour les objets de traitement audio (API) qui peuvent être fournis avec des pilotes audio, consultez Windows 11 API pour les objets de traitement audio.

Spécifications

   
Client minimal pris en charge Windows Build 22000
Serveur minimal pris en charge Windows Build 22000
En-tête audioengineextensionapo.h

Voir aussi

APOInitSystemEffectsAPOInitSystemEffects2