Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2019, 19:08   #1
Maxim_St
Пользователь
 
Регистрация: 10.05.2017
Сообщений: 23
По умолчанию Direct2D.Вызвано исключение по адресу 0x10003C66 (RTSSHooks.dll) в Win32Project1.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00000000.

Здравствуйте.
Начну из далека.

Имеется программка, где рисовал с помощью GDI через мультимедийный таймер.
Все Ок.
Наткнулся на Direct2D. Реализовал "свой класс " (назовем его Ddraw), все прекрасно рисуется.

В этой же проге, в другом окне, изображения отрисовывались GDI+. Но на "жирных" по размеру(особенно фотографии) жутко тормозило. Сделал класс через WIC(назовем его Dimage). Все рисуется, все прекрасно.

Если задействован таймер с Direct2D и просмотр картинки(*1) - полет нормальный.


Проблема начинается когда (*1) начинаешь мышкой менять размер окна где рисуется картина и только его.
И Visual Studio выдает сообщение
Вызвано исключение по адресу 0x10003C66 (RTSSHooks.dll) в Win32Project1.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00000000.

и останавливается на ID2D1HwndRenderTarget::EndDraw() класса Ddraw.


Выгрузил RivaTuner, все прекрасно работает. Если RivaTuner запущен - вылет и только когда меняешь размер окна.

Я вроде как делал по примерам msdn, кроме Dimage.

Для справки: Когда класс Dimage реализовывал, он был наследником от Ddraw.
Разорвал родственные связи. И, ничего.

Куда копать, что делать?


------------
Пока добавил свой "шедевр" в исключение RivaTuner. но это не дело.

Последний раз редактировалось Maxim_St; 02.02.2019 в 21:59.
Maxim_St вне форума Ответить с цитированием
Старый 15.04.2019, 16:40   #2
taras-proger77
Заблокирован
 
Регистрация: 17.12.2018
Сообщений: 514
По умолчанию

А зачем Вы nullptr разыменовали?
taras-proger77 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необработанное исключение по адресу 0x012A8F88 в Задачи.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0x01020000. Мой повелитель Общие вопросы C/C++ 2 09.01.2016 19:53
Исправить ошибку: необработанное исключение по адресу, нарушение прав доступа при записи по адресу Анастасия_18 Общие вопросы C/C++ 3 16.07.2014 09:57
Mutex нарушение прав доступа при чтении по адресу Eugenelife Помощь студентам 0 15.12.2013 13:13
c++ нарушение прав доступа при чтении по адресу 0x00000000 proef Помощь студентам 7 05.09.2013 23:49