Condividi tramite


Struttura APOInitSystemEffects3 (audioengineextensionapo.h)

Fornisce parametri di inizializzazione dell'oggetto di elaborazione audio (APO), estendendo APOInitSystemEffects2 per aggiungere la possibilità di specificare un provider di servizi per la registrazione.

Sintassi

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

Members

APOInit

Struttura APOInitBaseStruct .

pAPOEndpointProperties

Puntatore a un oggetto IPropertyStore .

pServiceProvider

Interfaccia IServiceProvider .

pDeviceCollection

Puntatore a un oggetto IMMDeviceCollection . L'ultimo elemento in pDeviceCollection è sempre IMMDevice che rappresenta l'endpoint audio.

nSoftwareIoDeviceInCollection

Specifica il dispositivo MMDevice che implementa la topologia DeviceTopology che include il connettore software per il quale l'APO sta inizializzando. MMDevice è contenuto in pDeviceCollection.

nSoftwareIoConnectorIndex

Specifica l'indice di un connettore Software_IO nella topologia DeviceTopology.

AudioProcessingMode

Specifica la modalità di elaborazione per il grafico audio.

InitializeForDiscoveryOnly

Indica se il sistema audio inizializza l'APO solo per l'individuazione degli effetti.

Commenti

Per altre informazioni sulle API di Windows 11 per le API (Audio Processing Objects) che possono essere fornite con driver audio, vedere API Windows 11 per oggetti di elaborazione audio.

Requisiti

   
Client minimo supportato Windows Build 22000
Server minimo supportato Windows Build 22000
Intestazione audioengineextensionapo.h

Vedi anche

APOInitSystemEffectsAPOInitSystemEffects2