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