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 |