Что может вызвать это? Я использую Direct3D9 из DLL на Windows 8. Никакие звонки не исходят из DllMain.
Все вызовы api и winapi для моего окна выполняются из одного потока. Все ресурсы, связанные с устройством, были освобождены.
В случае, если кто-то еще получит это не очень полезное поведение из своей программы:
Эта проблема была вызвана тем, что окно устройства не было должным образом уничтожено.
Других решений пока нет …