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

c ++, directx 12: вопросы о выборе цвета
Я хотел бы реализовать выбор цвета в DirectX 12. Итак, в основном я пытаюсь выполнить рендеринг для двух целей рендеринга одновременно. Первая цель рендеринга должна содержать нормальный рендеринг, а вторая должна содержать objectID. Чтобы...
483 просмотров
schedule 02.06.2023

Что такое D3D12, эквивалентный D3D11 CreateTexture2D?
Я новичок в программировании Direct3D, и я создаю простое приложение для Windows, чтобы отображать 4 изображения одно за другим с помощью d3d12. Я имею базовое представление об архитектуре D3D12 и на данный момент создал четыре распределителя команд...
4527 просмотров
schedule 23.06.2022

Универсальное приложение Windows — FPS ограничено принудительным обновлением монитора / VSync?
Я пробовал DX12 и заметил, что образцы «Полноэкранного режима» из образцов Microsoft действуют совсем по-другому. Основной проект: https://github.com/Microsoft/DirectX-Graphics-Samples/ Пример полноэкранного режима рабочего стола:...
285 просмотров

Многопоточность в DirectX 12
Мне трудно понять концепцию многопоточного рендеринга в DX12. Согласно MSDN, команды рисования необходимо записывать в прямые списки команд (предпочтительно с использованием пакетов), а затем отправлять эти списки в очередь команд . Также...
3470 просмотров
schedule 21.04.2023

NАудио и DirectX 12
Я получаю сообщение об ошибке DirectX при использовании NAudio. Я не настолько хорошо разбираюсь в DirectX, поэтому был бы признателен за некоторые указатели. Ошибка, которую я получаю при инициализации NAudio на ПК с Windows 10 с установкой...
483 просмотров
schedule 30.04.2022

Как перевести ресурс, только что скопированный в очередь копирования, в состояние, которое очередь копирования не поддерживает?
Я копирую данные в свои буферы D3D12_HEAP_TYPE_DEFAULT из промежуточных буферов D3D12_HEAP_TYPE_UPLOAD , используя очередь D3D12_COMMAND_LIST_TYPE_COPY . После того, как копия была сделана, мне нужно перевести ресурс обратно на...
360 просмотров
schedule 09.10.2022

Преобразование DXBC в DXIL (байт-код DirectX в промежуточный язык DirectX)
компилятор шейдеров DirectX от Microsoft с открытым исходным кодом описывает формат нового промежуточного языка (IL) для шейдеров HLSL, который называется DXIL. . В документации упоминается преобразователь из предыдущего HLSL IL, называемый...
3728 просмотров
schedule 10.07.2022

XMVECTOR странные значения
Начинаем с DirectX и возимся с XMVECTOR (Я знаю, что не использую их в контексте, мне просто любопытно) // Vectors.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include...
136 просмотров
schedule 05.06.2023

Отражение DirectX12 не обнаруживает постоянный буфер
Я пытаюсь отразить все константные буферы переменными из шейдера, но рефлектор дает неправильные имена. шейдер: struct ModelViewProjection { matrix MVP; float a; }; struct SomeConstBuffer1 { matrix MVP; float a; }; struct...
119 просмотров
schedule 30.01.2023

Вулканский эквивалент IDXGIFactory6:: EnumAdapterByGpuPreference?
В Dx12 есть удобная функция которые мне очень нравятся и которые я использую в своем коде dx12. Есть ли у Вулкана аналог?
64 просмотров
schedule 16.06.2023

Проблема с DirectX12: «d3dApp.h»: нет такого файла или каталога
Начинаю изучать DirectX12. В Visual Studio 2019 при попытке скомпилировать код (код со страницы xxx до страницы xxxiii введения (пример коробки) в книге Фрэнка Луны «Программирование 3D-игр с DirectX12») я получаю эту ошибку (последняя часть на...
204 просмотров
schedule 27.02.2023

d3dx12.h выдает кучу ошибок
Я пытаюсь изучить DirectX 12 и обнаружил эти руководства на github . Я скачал все и попытался запустить проект HelloWindow. Я связал d3d12.lib в Debug->Options->Linker->Input. К сожалению, выдает кучу ошибок из d3dx12.h. Для большинства из них...
966 просмотров
schedule 05.07.2023

Почему MediaEngine MediaFoundation может воспроизводить видео при втором вызове воспроизведения, но не при первом?
Я использую пример класса Microsoft MediaEnginePlayer DirectX, определенный здесь и описаны здесь в настольном приложении Win32 в Windows 10. После вызова SetSource() в аудиофайле, подобном этому:...
153 просмотров

Управление кучей дескриптора DXR для трассировки лучей
После просмотра видео и чтения документации по DXR и DX12 я все еще не уверен, как управлять ресурсами для DX12 raytracing (DXR). Существует значительная разница между растеризацией и трассировкой лучей с точки зрения управления ресурсами, главное...
99 просмотров
schedule 24.07.2023