フルスクリーン モードで Direct3D 9 デバイスを作成し、プレゼンテーションを開始するアプリケーションがあります。後で、最初のデバイスを作成した後、新しい Direct3D デバイスを一時的にウィンドウ モード (同じスレッド上で別のウィンドウ用) で作成します。このデバイスをすぐにもう一度破棄しましたが、どういうわけか、Alt キーを押しながらフルスクリーン アプリケーションから抜け出すことができなくなりました。アプリケーションに焦点が合っていないように見えますが、アプリケーションはバックグラウンドに落ちるのではなく、一番上にとどまります。
一時デバイスを D3DDEVTYPE_NULLREF として作成すると、Alt-Tab で突然アウトできるようになります。その理由を知っている人はいますか?もしそうなら、既存のデバイスを台無しにせずに2番目の一時的なデバイスを作成するにはどうすればよいですか?