Bagikan melalui


header audioenginebaseapo.h

Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:

audioenginebaseapo.h berisi antarmuka pemrograman berikut:

Antarmuka

 
IApoAcousticEchoCancellation

Antarmuka ini diimplementasikan oleh API untuk mengaktifkan skenario pembatalan gema akustik (AEC).
IApoAcousticEchoCancellation2

Memperluas IAcousticEchoCancellation untuk memungkinkan API menentukan properti yang diinginkan dari aliran referensi.
IApoAuxiliaryInputConfiguration

Menyediakan metode yang dapat diterapkan API sehingga mesin audio dapat menambahkan dan menghapus aliran input tambahan.
IApoAuxiliaryInputRT

Antarmuka realtime-safe yang digunakan untuk mendorong input tambahan APO.
IAudioDeviceModulesClient

Objek Pemrosesan Audio (APO) mengimplementasikan antarmuka ini untuk mendapatkan referensi ke instans IAudioDeviceModulesManager .
IAudioProcessingObject

Objek Pemrosesan Audio Efek Sistem (SAPO) biasanya digunakan dalam atau dipanggil dari utas proses real-time.
IAudioProcessingObjectConfiguration

Antarmuka IAudioProcessingObjectConfiguration digunakan untuk mengonfigurasi APO. Antarmuka ini menggunakan metodenya untuk mengunci dan membuka kunci APO untuk diproses.
IAudioProcessingObjectRT

Antarmuka ini dapat beroperasi dalam mode real-time dan metodenya dapat disebut membentuk utas pemrosesan real-time.
IAudioSystemEffects

Antarmuka IAudioSystemEffects menggunakan metode dasar yang diwarisi dari IUnknown, dan harus menerapkan metode Initialize.
IAudioSystemEffects2

Antarmuka IAudioSystemEffects2 diperkenalkan dengan Windows 8.1 untuk mengambil informasi tentang objek pemrosesan dalam mode tertentu.
IAudioSystemEffectsCustomFormats

Antarmuka IAudioSystemEffectsCustomFormats didukung di Windows Vista dan versi Windows yang lebih baru.

Struktur

 
APO_REG_PROPERTIES

Struktur APO_REG_PROPERTIES digunakan oleh IAudioProcessingObject::GetRegistrationProperties untuk mengembalikan properti pendaftaran objek pemrosesan audio (APO).
APOInitBaseStruct

Struktur APOInitBaseStruct adalah header inisialisasi dasar yang harus mendahului data inisialisasi lain di IAudioProcessingObject::Initialize.
APOInitSystemEffects

Struktur APOInitSystemEffects diteruskan ke APO efek sistem untuk inisialisasi.
APOInitSystemEffects2

Struktur APOInitSystemEffects2 diperkenalkan dengan Windows 8.1, untuk memungkinkan memberikan konteks inisialisasi tambahan ke objek pemrosesan audio (APO) untuk inisialisasi.

Enumerasi

 
APO_FLAG

Enumerasi APO_FLAG mendefinisikan konstanta yang digunakan sebagai bendera oleh objek pemrosesan audio (APO).
APO_REFERENCE_STREAM_PROPERTIES

Menentukan properti aliran loopback untuk metode panggilan balik IApoAcousticEchoCancellation2::GetDesiredReferenceStreamProperties.