Вопросы по теме '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