С Новым годом! Форум программистов, компьютерный форум, киберфорум
DirectX
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
0 / 0 / 1
Регистрация: 01.03.2014
Сообщений: 18

Как использовать DirectX в VisualStudio?

08.03.2015, 19:19. Показов 6171. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет,

Хочется разобраться в использовании библиотек DirectX при написании С++ кода в VisualStudio.

Более-менее внятный гайд нашла тут:
https://msdn.microsoft.com/ru-ru/dn424755

но у меня всё-равно проблемы с установкой нужных компонентов (и все эти проекты, что в статье предлагаются у меня не подгрузились, похоже, ругались на то что у меня visual studio 2010 установлена) и где посмотреть какие объекты готовые мне становятся доступны при интеграции с DirectX и прочее...

P.S.
У меня Visual Studio 2010 и ещё установила по ссылкам с этой статьи VS Express for desktop

заранее благодарю
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.03.2015, 19:19
Ответы с готовыми решениями:

Как в vb.net 2010/1012 использовать directx 11
Как в vb.net 2010/1012 использовать directx 11 ?

Как использовать directx 11?
Как в vb.net 2010/1012 использовать directx 11 ?

DirectX Audio - как правильно использовать?
Собственно простейший способ использования звука в приложениях - применение класса DirectX. К примеру: Audio play1 = new...

13
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
09.03.2015, 16:05
скачайте файл из вложения отсюда
распакуйте и подключайте необходимые хейдеры и либы, качать и устанавливать полный дистрибутив directx на 500МБ в данном случае не нужно.

Цитата Сообщение от kyra Посмотреть сообщение
У меня Visual Studio 2010 и ещё установила по ссылкам с этой статьи VS Express for desktop
зачем? Там предлагается установить бесплатную express версию, потому что полная стоит кучу денег. У вас же стоит 2010, express вам не нужна.
1
0 / 0 / 1
Регистрация: 01.03.2014
Сообщений: 18
09.03.2015, 21:56  [ТС]
Спасибо большое,

Попробую так, тем более что установка полного уже свалилась :-$

Извините, а может быть вы знаете есть ли какие-то ресурсы где можно ознакомится с содержимым библиотек (так как это на сайтах по c++ сделано) , понимаю что погуглить надо самой, но у меня и с этим проблемы.....
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
10.03.2015, 01:09
Цитата Сообщение от kyra Посмотреть сообщение
есть ли какие-то ресурсы где можно ознакомится с содержимым библиотек
что вы имеете ввиду? С содержимом библиотек можно ознакомится разве что в дизассемблере (и то поверхностно пройдясь по мнемокоду).

если вы хотите ознакомится с функциями библиотек, то MSDN вам в помощь, к примеру
D3D11CreateDevice - функция, с которой всё начинается (или её аналог)
и дальше в таком духе по мануалам
0
6 / 6 / 0
Регистрация: 13.05.2012
Сообщений: 593
09.04.2015, 20:42
Подскажите пожалуйста как подключить заголовочные файлы из библиотеки DirectX в VisualStudio 2010?
0
 Аватар для Kabak
159 / 145 / 14
Регистрация: 03.02.2012
Сообщений: 788
Записей в блоге: 1
09.04.2015, 22:06
В проекте где используешь Direct X указать пути к H и LIB файлам DirectX ( в настройках проекта )
0
6 / 6 / 0
Регистрация: 13.05.2012
Сообщений: 593
09.04.2015, 22:16
Ага спасибо вроде подключил но выпадает такая вот ошибка 1>AnimXFile.obj : error LNK2001: неразрешенный внешний символ "_Direct3DCreate9@4" почему?
0
 Аватар для Kabak
159 / 145 / 14
Регистрация: 03.02.2012
Сообщений: 788
Записей в блоге: 1
10.04.2015, 00:04
путь к библиотекам lib от DirectX тоже нужно указать и прописать = подключить нужные библиотеки к проекту.

Прописать конкретные библиотеки которые нужно прилинковать к вашему проекту ( пример ):
d3d11.lib
d3dx11.lib
d3dx10.lib
D3D10_1.lib
DXGI.lib

Настройки проекта -> Linker -> Input -> Additional Dependencies :
0
6 / 6 / 0
Регистрация: 13.05.2012
Сообщений: 593
10.04.2015, 00:11
пишет fatal error LNK1104: не удается открыть файл "d3dx9.lib d3d9.lib"
0
 Аватар для Kabak
159 / 145 / 14
Регистрация: 03.02.2012
Сообщений: 788
Записей в блоге: 1
10.04.2015, 00:17
Ну, для этого нужно читать google и MSDN
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
10.04.2015, 18:11
Цитата Сообщение от oleg rus Посмотреть сообщение
error LNK2001: неразрешенный внешний символ "_Direct3DCreate9@4
C++
1
#pragma comment (lib, "d3d9.lib")
0
6 / 6 / 0
Регистрация: 13.05.2012
Сообщений: 593
10.04.2015, 19:34
Вот такая вот ошибка теперь 1>LINK : fatal error LNK1104: не удается открыть файл "d3dx9.lib d3d9.lib"
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
10.04.2015, 20:55
Цитата Сообщение от oleg rus Посмотреть сообщение
d3d9.lib
лежит в папке Windows Kits и подключать его отдельно к проекту нет никакой необходимости

Цитата Сообщение от oleg rus Посмотреть сообщение
d3dx9.lib
находится в DirectX SDK, при подключении нужно указывать полный путь где лежит эта либа
C++
1
#pragma comment (lib, "D:/Some_folder/d3dx9.lib")
или просто положите либу в папку с экзешником (Debug или Release) и тогда подключение будет точно такое же как и у d3d9.lib
0
6 / 6 / 0
Регистрация: 13.05.2012
Сообщений: 593
11.04.2015, 00:05
Та же самая ошибка 1>LINK : fatal error LNK1104: не удается открыть файл "d3dx9.lib d3d9.lib"

Добавлено через 2 часа 50 минут
Спасибо всем всё заработало.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.04.2015, 00:05
Помогаю со студенческими работами здесь

Managed DirectX. Где его скачать? Скачал какой-то, как использовать не пойму.
Короче скачал DirectX SDK june 2010. Как добавить библиотеку в проект не знаю. "Добавить ссылку" жму, там нету библиотек. Подозреваю я...

Реализовать DirectX. Или разобраться в том, как программисту наладить работу DirectX у клиента под Windows
Здравствуйте Программисты. Заплачу за решение моего вопроса! 25-50 тыс. рублей. 50 тыс. рублей заплачу, если полностью решите мой...

Указать Directx приложению какой GPU использовать
На ноутах можно выбрать приложению между встроенной и дискретной. Как сделать такое на пк ? Имею 2 разные NVIDIA видеокарты (2 на PhysX),...

Есть ли возможность использовать GPU, не использую OpenGL или DirectX
Есть ли возможность использовать GPU, не использую OpenGL или DirectX? Мне хотелось бы послать на GPU z-буфер или, хотя бы, его...

Какую технологию лучше использовать (DirectX или OpenGL) для создания модели Земли
Добрый день, уважаемые форумчане, возник такой вопрос, нужно сделать 3D-модель земли. Какую технологию лучше использовать DirectX или...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru