dsound: Make sure to null-terminate strings for callbacks. WideCharToMultiByte normally null-terminates the output if input length is -1, but it doesn't do so if the output buffer is too small.