そんなん問題になったことないけどな。
D3DERR_DEVICELOST
  ・いったんメッセージループへ戻り(必須)、TestCooperativeLevelがD3DERR_DEVICENOTRESETを返すのを待つ。
  ・D3DPOOL_DEFAULTリソースの破棄は可能
D3DERR_DEVICENOTRESET
  ・Resetする。
の手順は守ってるか?