DirectX 9 не может изменить разрешение - PullRequest
0 голосов
/ 17 февраля 2019

Я пытаюсь изменить разрешение окна следующим образом:

pp.hDeviceWindow = hWnd;
pp.Windowed = true;
pp.BackBufferWidth = s.x;
pp.BackBufferHeight = s.y;
pp.BackBufferCount = 1;
pp.EnableAutoDepthStencil = true;
pp.AutoDepthStencilFormat = D3DFMT_D16;
pp.SwapEffect = D3DSWAPEFFECT_FLIP;
pp.BackBufferFormat = D3DFMT_R5G6B5;
m_pDevice->Reset(&pp);

Ранее я изменял размеры окна следующим образом:

SetWindowPos(g_Window, HWND_TOPMOST, 0, 0, 521, 300, SWP_NOMOVE);

Но сброс всегда возвращает INVALID_CALL.Что я делаю не так?

1 Ответ

0 голосов
/ 18 февраля 2019

Обычно это происходит, когда вы не распорядились всеми своими ресурсами (буфер вершин, текстура, ...)

...