Bagikan melalui


Metode IXAudio2VoiceCallback::OnVoiceProcessingPassStart (xaudio2.h)

Dipanggil selama setiap pass pemrosesan untuk setiap suara, tepat sebelum XAudio2 membaca data dari antrean buffer suara.

Sintaks

void OnVoiceProcessingPassStart(
  UINT32 BytesRequired
);

Parameter

BytesRequired

Jumlah byte yang harus segera dikirimkan untuk menghindari kelaparan. Hal ini memungkinkan penerapan skenario streaming just-in-time; klien dapat menyimpan data minimum absolut yang diantrekan pada suara setiap saat, dan meneruskannya data baru tepat sebelum data diperlukan. Model ini memberikan latensi serendah mungkin yang dapat dicapai dengan XAudio2. Untuk data xWMA dan XMA BytesRequired akan selalu nol, karena konsep bingkai data xWMA atau XMA tidak ada artinya.

Catatan Dalam situasi di mana selalu ada banyak data yang tersedia pada suara sumber, BytesRequired harus selalu melaporkan nol, karena tidak memerlukan sampel apa pun segera untuk menghindari kesalahan.
 

Mengembalikan nilai

Tidak ada

Keterangan

Untuk informasi tentang metode antarmuka IXAudio2VoiceCallback , lihat topik Panggilan Balik XAudio2 .

Persyaratan Platform

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header xaudio2.h

Lihat juga

Cara: Menggunakan Panggilan Balik Suara Sumber

IXAudio2VoiceCallback

Panggilan Balik XAudio2