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

Consulte también

APOInitSystemEffectsAPOInitSystemEffects2