Сбой DirectX при изменении размера Tiny

Я пытаюсь сделать мою программу более пуленепробиваемой. Моя программа изменяет размер, пока я не сделаю ее крошечной, вот так:

введите описание изображения здесь

Чтобы предотвратить это, нужно установить минимальный размер, который я уже знаю. Я хочу глубже изучить проблему, прежде чем сделать это.

Ниже показано, где функции начинают падать.

hr=swapChain->ResizeBuffers(settings.bufferCount, settings.width, settings.height, DXGI_FORMAT_UNKNOWN, 0);
if(FAILED(hr)) return 0;

Я подумал, что это потому, что буфер был слишком мал, поэтому я сделал размер буфера отказоустойчивым. Это также не удалось, хотя.

hr=swapChain->ResizeBuffers(settings.bufferCount, fallback.width, fallback.height, DXGI_FORMAT_UNKNOWN, 0);
if(FAILED(hr)) return 0;

По какой причине программа задыхается, когда я делаю ее крошечной? Я думал, что буферы были слишком маленькими. Не похоже, что это так.

Редактировать:
Прошло некоторое время с тех пор, как я это опубликовал, поэтому мой код сильно изменился. Теперь при вызове выдается необработанное исключение deviceContext-> ClearRenderTargetView ().

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector