Bagikan melalui


Metode IApoAuxiliaryInputRT::AcceptInput (audioenginebaseapo.h)

Memberikan input ke APO pada salah satu input tambahannya.

Sintaks

void AcceptInput(
  DWORD                         dwInputId,
  const APO_CONNECTION_PROPERTY *pInputConnection
);

Parameter

dwInputId

Pengidentifikasi untuk input. Ini adalah pengidentifikasi unik yang dihasilkan oleh sistem. APO dapat menggunakan pengidentifikasi ini untuk membedakan antara beberapa input tambahan.

pInputConnection

Struktur properti koneksi input.

Menampilkan nilai

Tidak ada

Keterangan

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

Irama titik akhir input mungkin tidak cocok dengan irama titik akhir render, dan oleh karena itu irama yang inputnya diberikan ke input tambahan mungkin tidak cocok dengan irama yang dengannya IAudioProcessingObjectRT::APOProcess dipanggil pada input utama. APO harus menerapkan buffering non-pemblokiran yang sesuai untuk memastikan bahwa panggilan ini tidak memblokir.

APO_CONNECTION_PROPERTY_V2 menyertakan tanda waktu yang dapat digunakan untuk menyinkronkan aliran primer dan sekunder. Jika bidang u32Signature dari struktur APO_CONNECTION_PROPERTY yang diteruskan ke IAudioProcessingObjectRT::APOProcess sama dengan APO_CONNECTION_PROPERTY_V2_SIGNATURE, struktur dapat dengan aman mengetik ke APO_CONNECTION_PROPERTY_V2.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 Build 20348
Header audioenginebaseapo.h

Lihat juga

IAudioProcessingObjectRT::APOProcessAPO_CONNECTION_PROPERTY_V2