Condividi tramite


Metodo IXAudio2VoiceCallback::OnVoiceProcessingPassStart (xaudio2.h)

Chiamato durante ogni passaggio di elaborazione per ogni voce, subito prima che XAudio2 legge i dati dalla coda del buffer della voce.

Sintassi

void OnVoiceProcessingPassStart(
  UINT32 BytesRequired
);

Parametri

BytesRequired

Numero di byte che devono essere inviati immediatamente per evitare la fame. Ciò consente l'implementazione di scenari di streaming JITE; il client può mantenere sempre i dati minimi assoluti accodati sulla voce e passarne i dati aggiornati subito prima che i dati siano necessari. Questo modello fornisce la latenza più bassa possibile raggiungibile con XAudio2. Per i dati xWMA e XMA BytesRequired sarà sempre zero, poiché il concetto di frame di dati xWMA o XMA è senza significato.

Nota In una situazione in cui nella voce di origine sono sempre disponibili molti dati, BytesRequired dovrebbe sempre segnalare zero, perché non è necessario alcun campione immediatamente per evitare problemi.
 

Valore restituito

nessuno

Osservazioni

Per informazioni sui metodi di interfaccia IXAudio2VoiceCallback , vedere l'argomento Callback XAudio2 .

Requisiti della piattaforma

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

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione xaudio2.h

Vedi anche

Procedura: Usare callback di voci di origine

IXAudio2VoiceCallback

Callback di XAudio2