1 / 1 / 0
Регистрация: 20.07.2017
Сообщений: 19
|
||||||||||||||||
1 | ||||||||||||||||
Отрисовка примитивов в чужом приложении d3d920.07.2017, 21:58. Показов 2294. Ответов 5
Всем доброго времени суток! Есть задача вывести примитив в чужом приложении. Хук работает прекрасно, все отрисовывается, но только не примитив. Прошу правок в мой листинг отрисовки примитива:
0
|
20.07.2017, 21:58 | |
Ответы с готовыми решениями:
5
Отрисовка примитивов в чужом приложении d3d9 Реализовать хук на D3D9 (DirectX9), чтобы выводить сообщения в чужом окне (игре) Отрисовка примитивов PictureBox Отрисовка большого количества примитивов |
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
20.07.2017, 23:39 | 2 |
novice07,
1) Проверь возвращаемые значения каждого из вызванных методов. 2) Проверь отладочный вывод от DirectX. Добавлено через 5 минут Что подразумевается под всем? Может у твоего примитива нормали не в ту сторону торчат, и поэтому он не отображается?
0
|
1 / 1 / 0
Регистрация: 20.07.2017
Сообщений: 19
|
||||||
21.07.2017, 00:35 [ТС] | 3 | |||||
Подразумевается то, что присутствует вывод текста и своеобразное построение квадрата через метод Clear. Текст выводится и нормально проходит Clear
[01:27:31] CreateVertexBuffer returns 0 [01:27:31] Lock returns 0 [01:27:31] Unlock returns 0 [01:27:31] SetStreamSrc returns 0 [01:27:31] SetFVF returns 0 [01:27:31] DrawPrimitive returns 0 Скрин:
0
|
1 / 1 / 0
Регистрация: 20.07.2017
Сообщений: 19
|
|||||||||||
21.07.2017, 01:00 [ТС] | 4 | ||||||||||
Ах да, забыл сказать, что запускал это в GTA:SA. Результат был - черный экран, на нем красный прямоугольник. На момент проскакивает картинка меню. На ощупь запустил игру и все было нормально, только прямоугольник пропадал каждые 8-10 секунд где-то на такое же или меньшее кол-во времени.
Порядок вызова хука:
0
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
21.07.2017, 23:15 | 5 |
Сообщение было отмечено novice07 как решение
Решение
novice07, хмм. А учел ли ты при отрисовке наличие различных матричных преобразований над координатами?
Твой объект может запросто оказаться за пределами области видимости.
1
|
1 / 1 / 0
Регистрация: 20.07.2017
Сообщений: 19
|
|
21.07.2017, 23:36 [ТС] | 6 |
Да, теперь учел, вопрос закрыт, спасибо.
0
|
21.07.2017, 23:36 | |
21.07.2017, 23:36 | |
Помогаю со студенческими работами здесь
6
Отрисовка графических примитивов QPainter Простейшая графика в C++: системы координат, отрисовка примитивов Нажатие на кнопку в чужом приложении Управлять мышкой в чужом приложении Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |