Bagikan melalui


Metode IAudioProcessingObjectRT::APOProcess (audioenginebaseapo.h)

Metode APOProcess menyebabkan APO membuat lulus pemrosesan.

Sintaks

void APOProcess(
  [in]      UINT32                  u32NumInputConnections,
  [in]      APO_CONNECTION_PROPERTY **ppInputConnections,
  [in]      UINT32                  u32NumOutputConnections,
  [in, out] APO_CONNECTION_PROPERTY **ppOutputConnections
);

Parameter

[in] u32NumInputConnections

Jumlah koneksi input yang dilampirkan ke APO ini.

[in] ppInputConnections

Array struktur properti koneksi input. Ada satu struktur per koneksi input.

[in] u32NumOutputConnections

Jumlah koneksi output yang dilampirkan ke APO ini.

[in, out] ppOutputConnections

Array struktur properti koneksi output. Ada satu struktur per koneksi output.

Nilai kembali

Tidak ada

Menampilkan kode Deskripsi

Keterangan

Metode APOProcess tidak boleh mengubah data dalam array ppOutputConnections. Tetapi harus mengatur properti koneksi output setelah diproses.

Metode APOProcess ini dipanggil dari utas pemrosesan real-time. Implementasi metode ini tidak boleh menyentuh memori halaman dan tidak boleh memanggil rutinitas pemblokiran sistem apa pun.

Untuk melihat secara rinci implementasi metode ini, lihat kode sampel Swap dan lihat file Swapapolfx.cpp.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dengan Windows Vista dan versi sistem operasi Windows yang lebih baru.
Target Platform Universal
Header audioenginebaseapo.h
Pustaka Audioenginebaseapo.idl
IRQL Semua tingkatan

Lihat juga

Menukar kode sampel