Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft DirectX

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

Открыть новую тему     Написать ответ в эту тему

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части темы: часть I
Microsoft DirectX



Microsoft DirectX представляет собой совокупность взаимосвязанных приложений (платформу), управляющую всей мультимедией (игры, музыка, видео и прочее), как изначально встроенной в Windows, так и установленной в нее пользователем. Полное описание

· Страница загрузки Microsoft DirectX | Прямая ссылка на веб-установщик DirectX
· Microsoft DirectX Download Center — обновления DirectX для пользователей.
· Microsoft DirectX Developer Center — работа с DirectX для программистов и разработчиков мультимедийных приложений.

Доступные версии DirectX:
· Начиная с Windows SDK для Windows 8, DirectX входит в его состав.
· Скачать обновление: Июнь 2010 ~95,6 мб, (пересмотрен 18.04.2011)

· Полная версия DirectX (SDK) для разработчиков приложений и программистов: Июнь 2010 ~571 МБ
· Для официально неподдерживаемых систем - указаны даты последних релизов с файлами для данных систем:
8.0a для Windows 95 (05.02.2001) | 9.0c для Windows 98/ME (10.10.2006) Примечание к релизу
· Для официально поддерживаемых систем - смотрим дату последнего релиза DirectX (по ссылке на его скачку):
  • 9.0c для Windows 2k/XP
  • 10.1 для Windows Vista
  • 11.0 для Windows 7
  • 12.0 для Windows 8 и 8.1, а также в Windows 10, для Windows 7 в рамках переноса игр с Windows 10 (D3D12On7).


    Блог разработчиков DirectX
    Документация
    Спецификации

    Важные примечания:

    Обсуждение шапки в Тестировании — об изменениях/добавлениях отписываемся там

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:18 08-02-2010 | Исправлено: MaksimovFilimon, 10:11 13-04-2022
    warezo

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть проблема - не знаю, куда написать. Просьба помочь, если это возможно.
     
    Есть программа, которая не работает с Intel HD Graphics на ноуте с Win7x64. Вместо картинки - чёрный квадрат. Ошибок не выдаёт. Обновление драйверов и т.п. ничего не дало. Пришла в голову мысль использовать какой-нибудь программный эмулятор Direct3D. Нашёл тут один, но там только сорцы, а тянуть 2017 студию не вариант, ибо трафик.
     
    Есть какое-то простое решение?

    Всего записей: 381 | Зарегистр. 16-11-2005 | Отправлено: 18:28 01-01-2023 | Исправлено: warezo, 18:20 12-06-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Для тех, у кого не скачивается:

    Код:
    @powershell -Command "$wc = New-Object System.Net.WebClient; $wc.Headers.Add('referer','https://www.microsoft.com/en-us/Download/confirmation.aspx?id=35'); $wc.DownloadFile('https://download.microsoft.com/download/1/7/1/1718CCC4-6315-4D8E-9543-8E28A4E18C4C/dxwebsetup.exe', 'dxwebsetup.exe')"
    @powershell -Command "$wc = New-Object System.Net.WebClient; $wc.Headers.Add('referer','https://www.microsoft.com/en-us/download/confirmation.aspx?id=8109'); $wc.DownloadFile('https://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe', 'directx_Jun2010_redist.exe')"

    Сохранить как DXDL.CMD и запустить.

    Всего записей: 16524 | Зарегистр. 04-11-2010 | Отправлено: 19:59 01-01-2023
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Вместо картинки - чёрный квадрат

    судя по импторту там обычный gdi. Черный экран сразу или после воспроизведения этой видеовставки?

    если сразу, то попробуй заменить Interference-01.avi заглушкой или любой другой авишкой

    Всего записей: 8082 | Зарегистр. 02-02-2004 | Отправлено: 07:08 02-01-2023
    warezo

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gideon Vi
    Ну, я в импорте тоже никакого Direct3D не увидел, но если запустить прогу на виртуалке без поддержки Direct3D, то вылетают такие ошибки:
     
       
     
       
     
       
     

    Цитата:
    заменить Interference-01.avi заглушкой

    Чёрный квадрат - в самой программе. Там, где должна быть интерференционная картина.
     
    На ноуте с Nvidia всё работает. На Intel HD Graphics - чёрный квадрат.

    Всего записей: 381 | Зарегистр. 16-11-2005 | Отправлено: 16:12 02-01-2023
    neorion

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    warezo

    Цитата:
    если запустить прогу на виртуалке без поддержки Direct3D, то вылетают такие ошибки

    На виртуалке (XP) с включенным 3D ускорением работает. Т.е. проге достаточно DirectX 9.0. Но в Win7 по умолчанию установлены не все его либы. Надо ставить оффлайн установщик directx_jun2010_redist.exe (95.6 MB). Никаких студий 2017 он не требует.

    Всего записей: 448 | Зарегистр. 02-10-2022 | Отправлено: 16:47 02-01-2023 | Исправлено: neorion, 16:50 02-01-2023
    warezo

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    neorion
    Цитата:
    Надо ставить оффлайн установщик directx_jun2010_redist.exe

    Уже стоит. Тоже думал, что в этом причина. Но нет.

    Цитата:
    На виртуалке (XP) с включенным 3D ускорением работает.

    У меня виртуалка без 3D ускорения. Попробую сменить виртуалку...

    Цитата:
    Никаких студий 2017 он не требует.

    Студия нужна для компиляции Direct3D эмулятора.

    Всего записей: 381 | Зарегистр. 16-11-2005 | Отправлено: 19:50 02-01-2023
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    посмотрел, восьмой директ она использует. Попробуй пока wine, если не получится - попробуем скомпилировать

    Всего записей: 8082 | Зарегистр. 02-02-2004 | Отправлено: 02:44 03-01-2023
    warezo

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gideon Vi
    Попробовал. К сожалению, не помогло.
     
    Кидал и в папку с программой, и в SysWOW64 (с переименованием оригинальной d3d8.dll), но всё равно чёрный квадрат вместо 3D диаграммы.

    Всего записей: 381 | Зарегистр. 16-11-2005 | Отправлено: 02:07 09-01-2023
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    и в SysWOW64 (с переименованием оригинальной d3d8.dll)

    больше так не рискуй ) с другими библиотеками можешь не загрузиться. Убедиться, что подхватилась библиотека именно из папки с программой можно в ProcessExplorer
     
    вобщем, пока что не получается.
    Есть хороший эмулятор d3d8 от pixomatic, но с ним вылетает ошибка деления на ноль. Надо реверсить софт, смотреть, что он там накодил
    SwiftShader в реализации d3d8 тоже вылетает
    Можно пробросить на d3d9, но и там программные эмуляторы дают или черный, или белый экран.
     
    попробуй, чтоли, сюда сходить
     
    ну, или запусти на смартфоне ) https://4pda.to/forum/index.php?showtopic=804309&st=5980#entry95190691

    Всего записей: 8082 | Зарегистр. 02-02-2004 | Отправлено: 05:52 09-01-2023 | Исправлено: Gideon Vi, 08:49 09-01-2023
    warezo

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gideon Vi
    Благодарю за тестирование и подсказки!
     
    Буду тогда сам уже что-то думать.
     
    Эх, на Nvidia прекрасно работало. Но тот ноут приказал долго жить...
     

    Всего записей: 381 | Зарегистр. 16-11-2005 | Отправлено: 23:04 09-01-2023
    warezo

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Проблема решилась чудесно-волшебным образом.
     
    Искал один саундфонт и случайно оказался на сайте, где упоминался враппер dgVoodoo. И почему-то мне захотелось его скачать. Я почитал вики и оказалось, что это именно то, что мне нужно. Взял оттуда файл D3D8.dll, кинул в папку с прогой и всё заработало!
     
    Думаю, что этот замечательный враппер может помочь тем, у кого есть проблемы со старыми прогами на новом железе.
     
    Отдельная благодарность Gideon Vi: я бы никогда в жизни не догадался, что прога юзает файл D3D8.dll, т.к. в импорте экзешника его нет.

    Всего записей: 381 | Зарегистр. 16-11-2005 | Отправлено: 01:46 12-06-2023 | Исправлено: warezo, 18:03 12-06-2023
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    warezo
    хорошо, что всё получилось ) молодец, что описал решение проблемы

    Всего записей: 8082 | Зарегистр. 02-02-2004 | Отправлено: 03:31 12-06-2023
    alexgr

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    warezo
    хорошо, что всё получилось ) молодец, что описал решение проблемы

    остались еще адекватные люди

    Всего записей: 9463 | Зарегистр. 27-05-2003 | Отправлено: 09:09 12-06-2023
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft DirectX


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru