Вопросы по теме 'directx-9'

Огромная проблема при наложении текстуры в DirectX 9 C++
Я не получаю никаких ошибок при компиляции моей игры. Единственная проблема заключается в том, что он не применяет текстуру, а применяет цвет (я знаю, что это странно). Если текстура имеет два цвета: белый и красный, то будет применен белый. Вот...
2287 просмотров
schedule 08.01.2023

C++ текстура сетки DirectX 9
Итак, я могу загрузить сетку, но загрузка ее текстуры не работает. я не уверен, что я делаю неправильно. вот мой код.. //render a single frame void RenderFrame(void) { d3ddev->Clear(0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0, 0, 0), 1.0f,...
4210 просмотров
schedule 16.12.2022

Скорость рендеринга 2D-графики в D3D
Какой способ рендеринга 2D-графики быстрее в d3d? Используете спрайты или текстурируете квадроциклы/другие полигоны?
410 просмотров
schedule 18.04.2023

как добавить pcf в карты теней
Я нашел эту ссылку, которая немного объясняет о отображении теней pcf. Я просмотрел предоставленный образец кода и не могу понять, что такое массив смещения. Я предполагаю, что это массив float2, и я знаю, что он сместит пиксель, чтобы дать...
2079 просмотров
schedule 27.06.2023

Как отправить устройство D3D по ссылке (программирование DirectX/C++)
Н1. Я пытаюсь разложить свои коды по разным файлам .cpp и .h , чтобы их было легче находить, видеть и понимать. Вот что я сейчас пытаюсь сделать: у меня есть Meshes.cpp , который является моим основным исходным файлом .cpp . В функции Render...
398 просмотров
schedule 24.04.2022

Переместить окно DirectX с одного монитора на другой в расширенном режиме
У меня есть простое тестовое приложение DirectX-9, которое я хочу переместить с одного монитора на другой в расширенном режиме. Окно и устройство создаются на основном мониторе, и сцена рисуется правильно, но когда я перемещаю свое окно на второй...
1418 просмотров
schedule 16.07.2022

(DirectX9) Гамма-коррекция применяется неявно
ОБНОВИТЬ: Всем большое спасибо за ваши ответы. Как предположил Джесси Холл, похоже, что это проблема с драйвером (или аппаратным обеспечением). Я пробовал это же приложение на других конфигурациях, и оно работало, как и ожидалось. Я тестировал...
2194 просмотров
schedule 04.08.2022

DirectX AudioVideoPlayback и выбор устройства и/или панорамирование
В настоящее время используется VS2010, DirectX 9, Winforms, .Net 3.5, VB. Я создаю приложение, которое будет воспроизводить файлы MP3 через левый и правый каналы звуковой карты. При срабатывании также потребуется воспроизвести другой файл MP3...
822 просмотров
schedule 01.04.2022

Как использовать «WaitForVBlank» для получения прерываний VSYNC в Direct3d9
Я новичок в Direct3D9 и кое-что пробую. Я хочу использовать «WaitForVSync» на устройстве «IDirect3DDevice9Ex». Однако я понятия не имею, как его использовать и получать прерывания VSYNC. Я не мог найти много помощи в MSDN или фрагменте кода. Любая...
4359 просмотров
schedule 14.08.2022

Управление графическим процессором с помощью шейдерной модели 2 из DirectX11 API
Можно ли как-то управлять gpu с шейдерной моделью 2.0 через DirectX 11 API? Пример использования такой: у нас есть два типа рендеринга, написанные на directx9. Во-первых, это унаследованные от старых графических процессоров, а во-вторых,...
688 просмотров
schedule 22.01.2023

Важные сведения перед переносом приложения C++ с Directx9 на Directx10
Я вот-вот начну большой цикл рефакторинга в нашем программном обеспечении. На данный момент компонент рендеринга по-прежнему основан на DX9. Новая версия будет использовать DX10. Прежде чем я начну, скажите, есть ли важные и хорошо написанные...
2062 просмотров
schedule 06.09.2022

Рисование поверх приостановленного полноэкранного приложения Direct3D
В настоящее время я могу подключиться к приложению Direct3D и рисовать на его поверхности пользовательские элементы. Однако я хотел бы приостановить это приложение, а затем нарисовать что-нибудь другое. Возможно ли это сделать хотя бы отдаленно?...
1561 просмотров
schedule 30.06.2023

IDirect3D9::GetAdapterCount не находит мою вторую видеокарту
У моего ноутбука две видеокарты, мощная NVIDIA и встроенная Intel. Однако, когда я вызываю IDirect3D9::GetAdapterCount, он находит только встроенный Intel, вероятно, потому, что мощный скрыт. Я могу зайти в настройки своего ноутбука и сказать ему...
841 просмотров
schedule 14.05.2023

Артефакты в управляемом DirectX 9 — есть идеи?
У меня есть эти артефакты при рисовании сеток (коробки, цилиндры), а также на пересечениях треугольников. Есть идеи?
202 просмотров
schedule 06.01.2023

Захват обратного буфера Directx
я хочу захватить мой экран Directx из резервного буфера в адрес памяти с помощью функции «memcpy». поэтому я написал эти коды: int ScreenWidth =1024; int ScreenHeight =768; int BITSPERPIXEL =32; // XRGB BYTE* pBits ; IDirect3DSurface9*...
1071 просмотров
schedule 03.05.2022

Как я могу проверить наличие текстуры в программировании шейдеров?
g_MeshTexture : имя файла текстуры sampler MeshTextureSampler = sampler_state { Texture = <g_MeshTexture>; MipFilter = LINEAR; MinFilter = LINEAR; MagFilter = LINEAR; }; : сэмплер Я использую "...
6044 просмотров
schedule 15.11.2022

Отключить привязку текстуры с помощью ID3DXEffect->SetTexture
У меня возникла небольшая проблема при использовании фреймворка FX для привязки текстур к сэмплерам с использованием фреймворка FX: ID3DXEffect->SetTexture(FXShadowtex,Lights->sunlight->ShadowTex) После того, как эта текстура...
705 просмотров
schedule 13.05.2022

Как изменить разрешение экрана в DirectX 9
Я пытаюсь написать программу с использованием DirectX 9. В рамках этой программы мне нужен способ изменить разрешение экрана, т.е. высоту и ширину для устройства DirectX. У меня есть указатель на мой сохраненный LPDIRECT3DDEVICE9 , и мне нужна...
2058 просмотров
schedule 13.04.2023

2 x LNK2019: неразрешенные ошибки внешних символов при компиляции
Я получаю следующие две ошибки связывания, когда пытаюсь скомпилировать в VS 2010. Я убедился, что мои настройки включения и библиотеки верны в свойствах проекта> Каталоги VC ++, а также проверил, чтобы убедиться, что проект> Компоновщик> Ввод имеет...
1412 просмотров
schedule 22.03.2023

Простое отсечение в DirectX 9
Меня интересует простое отсечение прямоугольников в Directx9. На верхней картинке вы видите, что я получаю. Я хочу получить то, что на нижней картинке, без изменения координат и/или области просмотра. Это означает, что я нарисую весь круг, а...
3011 просмотров
schedule 10.11.2022