Antarmuka IAudioProcessingObject (audioenginebaseapo.h)
Objek Pemrosesan Audio Efek Sistem (SAPO) biasanya digunakan dalam atau dipanggil dari utas proses real-time. Namun, terkadang perlu menggunakan sAPO dalam mode non-real-time. Misalnya, ketika sAPO diinisialisasi, sAPO dipanggil dari utas non-real-time. Tetapi ketika pemrosesan audio dimulai, sAPO dipanggil dari utas real-time. Antarmuka IAudioProcessingObject
mengekspos metode yang memungkinkan klien untuk mengakses bagian yang tidak sesuai secara real time dari sAPO.
Antarmuka IAudioProcessingObject
mendukung metode berikut:
Warisan
Antarmuka IAudioProcessingObject mewarisi dari antarmuka IUnknown.
Metode
Antarmuka IAudioProcessingObject memiliki metode ini.
IAudioProcessingObject::GetInputChannelCount GetInputChannelCount mengembalikan jumlah saluran input (samples-per-frame) untuk APO ini. |
IAudioProcessingObject::GetLatency Metode GetLatency mengembalikan latensi untuk APO ini. Latensi adalah jumlah waktu yang dibutuhkan bingkai untuk melintasi lulus pemrosesan APO. |
IAudioProcessingObject::GetRegistrationProperties GetRegistrationProperties mengembalikan properti pendaftaran objek pemrosesan audio (APO). |
IAudioProcessingObject::Initialize Metode Inisialisasi menginisialisasi APO dan mendukung data dengan panjang variabel. |
IAudioProcessingObject::IsInputFormatSupported Metode ini bernegosiasi dengan mesin audio Windows Vista untuk membuat format data untuk aliran data audio. |
IAudioProcessingObject::IsOutputFormatSupported Metode IsOutputFormatSupported digunakan untuk memverifikasi bahwa format output tertentu didukung. |
IAudioProcessingObject::Reset Metode Reset mengatur ulang APO ke keadaan semula. Metode ini tidak menyebabkan perubahan apa pun pada objek koneksi yang dilampirkan ke input atau output APO. |
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | audioenginebaseapo.h |