Bagikan melalui


Struktur APOInitSystemEffects3 (audioengineextensionapo.h)

Menyediakan parameter inisialisasi objek pemrosesan audio (APO), memperluas APOInitSystemEffects2 untuk menambahkan kemampuan untuk menentukan penyedia layanan untuk pengelogan.

Sintaks

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

Anggota

APOInit

Struktur APOInitBaseStruct .

pAPOEndpointProperties

Penunjuk ke objek IPropertyStore .

pServiceProvider

Antarmuka IServiceProvider .

pDeviceCollection

Penunjuk ke objek IMMDeviceCollection . Item terakhir dalam pDeviceCollection selalu merupakan IMMDevice yang mewakili titik akhir audio.

nSoftwareIoDeviceInCollection

Menentukan MMDevice yang mengimplementasikan DeviceTopology yang menyertakan konektor perangkat lunak tempat APO diinisialisasi. MMDevice terkandung dalam pDeviceCollection.

nSoftwareIoConnectorIndex

Menentukan indeks konektor Software_IO di DeviceTopology.

AudioProcessingMode

Menentukan mode pemrosesan untuk grafik audio.

InitializeForDiscoveryOnly

Menunjukkan apakah sistem audio hanya menginisialisasi APO untuk penemuan efek.

Keterangan

Untuk informasi selengkapnya tentang API Windows 11 untuk Objek Pemrosesan Audio (API) yang dapat dikirim dengan driver audio, lihat API Windows 11 untuk Objek Pemrosesan Audio.

Persyaratan

   
Klien minimum yang didukung Windows Build 22000
Server minimum yang didukung Windows Build 22000
Header audioengineextensionapo.h

Lihat juga

APOInitSystemEffectsAPOInitSystemEffects2