Condividi tramite


Metodo IXAudio2VoiceCallback::OnBufferEnd (xaudio2.h)

Chiamato quando la voce termina l'elaborazione di un buffer.

Sintassi

void OnBufferEnd(
  void *pBufferContext
);

Parametri

pBufferContext

Puntatore di contesto assegnato al membro pContext della struttura XAUDIO2_BUFFER quando è stato inviato il buffer.

Valore restituito

nessuno

Osservazioni

Dopo che un callback OnBufferEnd la memoria audio per il buffer associato a pBufferContext può essere rilasciata in modo sicuro.

pBufferContext è il puntatore di contesto originariamente fornito dal membro pContext della struttura XAUDIO2_BUFFER , che può essere NULL.

È garantito che OnBufferEnd venga chiamato subito dopo l'ultimo byte del buffer corrente utilizzato e prima che venga utilizzato il primo byte del buffer successivo. Questo callback può essere usato per sovrascrivere o rilasciare i dati audio a cui fa riferimento il buffer completato e per aggiornare altri stati associati alla voce in base alle esigenze.

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: Trasmissione di un suono in un flusso da disco

Procedura: Usare callback di voci di origine

IXAudio2VoiceCallback