Форум программистов, компьютерный форум, киберфорум
DirectX
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 01.08.2014
Сообщений: 1
1

Странное поведение инициализации Directx 11

13.03.2015, 15:53. Показов 532. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
День добрый, сразу скажу что знания С++ весьма поверхностны, решил разнообразить свое свободное время и поиграться с "монтажом" Directx 11, использовал данный туториал:http://www.rastertek.com/dx11tut03.html

Проблема в том, что при запуске ВЕСЬ экран ( при FULL_SCREEN = false; ) окрашивается в установленный цвет. При альт-табе + обратно или windows+D закрашенный прямоугольник восстанавливается в изначально определенные размеры. Курсор мыши работает на весь закрашенный экран, поэтому вылизал и сверил весь класс, ответственный за создание базового окна Windows - но все идентично туториалу. При альт-табах курсор работает только в предела окна, как и должно быть. Скачал решение от автора - все работает как надо, 800 на 600 в цвете, без полноэкранного закрашивания при запуске. Что это могло бы быть? Код поменял только на уровне названия переменных и немного укоротил конструкции типа (утрированно):

bool action () {...}
...
bool result;
result = action();
if (!result) { return 0; }

на

if (!action()) return 0;

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

Добавлено через 11 минут

Забыл сказать, что переделал приложение в консольное, вывел туда начальные координаты и размеры окна после полной инициализации: цифры указывают, что окно появилось в центре с размерами 800 на 600, как и предполагает туториал.

Добавлено через 1 час 3 минуты
Все, разобрался, я балда, все до отупения просто:
if (fullscreen) { swapChainDesc.Windowed = false; } else { swapChainDesc.Windowed = true; }

перепутал местами false и true...
Удалите тему, пожалуйста, мне стыдно
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2015, 15:53
Ответы с готовыми решениями:

Ошибка инициализации DirectX
вот решил я заняться изучением графикой, но видимо я на столько невезучий что даже не получается...

Странное зависание на стадии инициализации в AT190CAN128
такой вот вопрос: имеется МК AT190CAN128 и работающая прога на нем. Я добавляю индикацию версий(до...

Странное поведение
#include <windows.h> LRESULT CALLBACK WndProc(HWND hwnd,UINT iMsg,WPARAM wParam,LPARAM lParam);...

Странное поведение
привет всем. Пишу тут одну работку вот код добавления нового товара. Я использую поле Акция, если...

0
13.03.2015, 15:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2015, 15:53
Помогаю со студенческими работами здесь

Странное поведение VS
Все работает, однако при открытии дизайна формы пишет: Object reference not set to an instance...

Странное поведение ПК
Конфиг собранного ПК: Мать ASRock z390 PG4 Проц i7-8700 ОЗУ HyperX Predator DDR4 3333MHz 4x8GB...

Странное поведение!
Доброго времени суток! На лицо странное (на мой взгляд) поведение С++ Builder 6. Итак код:...

Странное поведение if
День добрый. Работаю в VS. Столкнулся с тем, что условие if (signal.size() - len_st>0) в коде...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru