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 |