Senpai Опубликовано 7 мая, 2020 Поделиться Опубликовано 7 мая, 2020 Не создаётся LPDIRECT3DDEVICE9, пока активно другое окно с directx9 Как только окно с directx9 перестаёт быть активным, девайс успешно создаётся Спойлер LPDIRECT3DDEVICE9 D3D_DEVICE; D3DPRESENT_PARAMETERS d3dpp; LPDIRECT3D9 d3d; void initd3d(HWND hwnd) { d3d = Direct3DCreate9(D3D_SDK_VERSION); ZeroMemory(&d3dpp,sizeof(D3DPRESENT_PARAMETERS)); d3dpp.Windowed = TRUE; d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD; d3dpp.hDeviceWindow = hwnd; d3dpp.BackBufferFormat = D3DFMT_A8R8G8B8; d3dpp.BackBufferWidth = SCREEN_WIDTH; d3dpp.BackBufferHeight = SCREEN_HEIGHT; d3dpp.EnableAutoDepthStencil = TRUE; d3dpp.AutoDepthStencilFormat = D3DFMT_D16; d3d->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hwnd, D3DCREATE_SOFTWARE_VERTEXPROCESSING, &d3dpp, &D3D_DEVICE); D3DXCreateLine(D3D_DEVICE, &line); } Ссылка на комментарий Поделиться на другие сайты Поделиться
Senpai Опубликовано 7 мая, 2020 Автор Поделиться Опубликовано 7 мая, 2020 Заюзал SetForegroundWindow 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения