Dźwięk jest tworzony przy użyciu:Odtwarzanie dźwięku w języku C++ ... Jednak gra zatrzymuje się podczas odtwarzania dźwięku ... jak mogę zatrzymać to opóźnienie?
PlaySound(TEXT("C:\\hitBrick.wav"), NULL, SND_FILENAME);
Dźwięk jest tworzony przy użyciu:Odtwarzanie dźwięku w języku C++ ... Jednak gra zatrzymuje się podczas odtwarzania dźwięku ... jak mogę zatrzymać to opóźnienie?
PlaySound(TEXT("C:\\hitBrick.wav"), NULL, SND_FILENAME);
Jak Ville Krumlinde już powiedział, użyj SND_ASYNC tak:
PlaySound(TEXT("C:\hitBrick.wav"), NULL, SND_FILENAME | SND_ASYNC);
Spójrz: http://msdn.microsoft.com/en-us/library/windows/desktop/dd743680%28v=vs.85%29.aspx
SND_ASYNC Dźwięk jest odtwarzane asynchronicznie i PlaySound zwraca natychmiast po rozpoczęciu dźwięku. Aby zakończyć asynchronicznie odtwarzany dźwięk fali, należy wywołać funkcję PlaySound z ustawieniem pszSound na wartość NULL.
Spróbuj: "SND_FILENAME | SND_ASYNC" jako ostatni parametr. –
Jak to się ma do OpenGL? –
@Michael: I tag OpenGL zniknął :) – duDE