DirectSoundで、IDirectSoundBuffer8::Play()を呼ぶと、エラー0x88890008が返ってきたりDS_OKが返ってきたりします。
MSDNのドキュメントに0x88890008が返ってくることは明記されていませんが、WASAPIのAUDCLNT_E_UNSUPPORTED_FORMATに相当するそうです。
0x88890008が返ってくるのはPlay()初回のみです。プロセスを再起動すると、やはり同じエラーが返ったりDS_OKが返ったりします。
88890008でググると、Relatek製サウンドカードで発生するようで、開発PCもRelatekです(ドライバは最新)。
今はとりあえず2回Play()して握りつぶしていますが、原因や根本的対策があれば教えてください