Estructura APOInitSystemEffects3 (audioengineextensionapo.h)
Proporciona parámetros de inicialización de objeto de procesamiento de audio (APO), lo que extiende APOInitSystemEffects2 para agregar la capacidad de especificar un proveedor de servicios para el registro.
Sintaxis
typedef struct APOInitSystemEffects3 {
APOInitBaseStruct APOInit;
IPropertyStore *pAPOEndpointProperties;
IServiceProvider *pServiceProvider;
IMMDeviceCollection *pDeviceCollection;
UINT nSoftwareIoDeviceInCollection;
UINT nSoftwareIoConnectorIndex;
GUID AudioProcessingMode;
BOOL InitializeForDiscoveryOnly;
} APOInitSystemEffects3;
Members
APOInit
Estructura APOInitBaseStruct .
pAPOEndpointProperties
Puntero a un objeto IPropertyStore .
pServiceProvider
Interfaz IServiceProvider .
pDeviceCollection
Puntero a un objeto IMMDeviceCollection . El último elemento de pDeviceCollection es siempre el IMMDevice que representa el punto de conexión de audio.
nSoftwareIoDeviceInCollection
Especifica el MMDevice que implementa la topología DeviceTopology que incluye el conector de software para el que se inicializa el APO. El MMDevice se encuentra en pDeviceCollection.
nSoftwareIoConnectorIndex
Especifica el índice de un conector de Software_IO en deviceTopology.
AudioProcessingMode
Especifica el modo de procesamiento del gráfico de audio.
InitializeForDiscoveryOnly
Indica si el sistema de audio está inicializando el APO solo para la detección de efectos.
Observaciones
Para obtener más información sobre las API de Windows 11 para los objetos de procesamiento de audio (API) que se pueden enviar con controladores de audio, consulte api de Windows 11 para objetos de procesamiento de audio.
Requisitos
Cliente mínimo compatible | Compilación 22000 de Windows |
Servidor mínimo compatible | Compilación 22000 de Windows |
Encabezado | audioengineextensionapo.h |