SetCurrentPositionSoundMemにて、音声の長さよりも大きい値を指定すると(本来、不正な値ですが……) DirectSound使用時には初期位置に戻って、WASAPI使用時にはメモリアクセス違反が発生します。
ご指摘ありがとうございます 音声の長さよりも大きい値を指定するとエラー扱いとなり何も処理せず関数から出てくるように 修正したバージョンをアップしましたので、よろしければお試しください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用
こちらの更新版にて、エラー処理が適切に行われること確認できました。ありがとうございます。