Partilhar via


Reprodução em loop

[O recurso associado a esta página, Waveform Audio, é um recurso legado. Foi substituído por WASAPI e Audio Graphs. WASAPI e Audio Graphs foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize WASAPI e Audio Graphs em vez de Waveform Audio, sempre que 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 looping de um som é controlado pelos membros dwLoops e dwFlags nas estruturas WAVEHDR, que são passadas para o dispositivo com a função waveOutWrite. Use os sinalizadores WHDR_BEGINLOOP e WHDR_ENDLOOP no dwFlags membro para especificar os blocos de dados iniciais e finais para looping.

Para fazer 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 dwLoops membro na estrutura WAVEHDR para o primeiro bloco do loop.

Você pode chamar a função waveOutBreakLoopdopara parar um som em looping.

Reproduzir ficheiros Waveform-Audio