Reprodução em loop
[O recurso associado a esta página, Waveform Audio, é um recurso herdado. Ele foi substituído por WASAPI e Grafos de Áudio. WASAPI e Grafos de Áudio foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use WASAPI e Audio Graphs em vez de Waveform Audio, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
O loop de um som é controlado pelos membros dwLoops e dwFlags nas estruturasWAVEHDR passadas para o dispositivo com a função waveOutWrite . Use os sinalizadores WHDR_BEGINLOOP e WHDR_ENDLOOP no membro dwFlags para especificar os blocos de dados iniciais e finais para looping.
Para executar um loop de um único bloco de dados, especifique ambos os sinalizadores para o mesmo bloco. Para especificar o número de loops, use o membro dwLoops na estrutura WAVEHDR para o primeiro bloco no loop.
Você pode chamar a função waveOutBreakLoop para interromper um som de loop.
Tópicos relacionados