Вопросы по теме 'directcompute'

Будет ли C++ AMP работать на машине без совместимого графического процессора?
Я понимаю, что C++ AMP ускоряется с помощью графических процессоров, поддерживающих DirectX 11. Однако мой вопрос заключается в следующем: что произойдет, если скомпилированная программа C++ AMP запустится на компьютере без графического процессора,...
1517 просмотров
schedule 27.08.2022

DirectX в геометрии WPF
У меня просто вопрос: мне нужно нарисовать некоторые геометрии WPF на холсте, и поверхность каждой геометрии представляет собой сложную Texture2D в Direct3D 11. Я использую SharpDX и просто конвертирую Texture2D в MemoryStream, а затем конвертирую в...
952 просмотров
schedule 20.03.2023

Ввод / вывод данных шейдера DirectCompute
Я изучаю DirectCompute и застрял в StructuredBufferes. Дело в том, что я узнал, что для передачи данных в шейдер мне нужно использовать View - SRV или БПЛА, в зависимости от того, чего я пытаюсь достичь. Но примеры кода с сайта Microsoft не...
738 просмотров
schedule 24.09.2022

Синхронизация устройства DirectX 11 Compute Shader?
Предпосылки: выполните бенчмаркинг / сравнение на платформах GPGPU. Проблема: синхронизация устройства при отправке вычислительного шейдера DirectX 11. Ищу эквивалент cudaDeviceSynchronize () для clFinish (...) , чтобы провести справедливое...
937 просмотров

Ошибка DirectX / DirectCompute CreateBuffer с ошибкой 0x80070057 (E_INVALIDARG)
Я пытаюсь создать буфер в памяти графического процессора для загрузки данных из процессора. Доступ к GPU будет только для чтения. Данные будут использоваться в качестве входного буфера для вычислительного шейдера. CreateBuffer () завершается с...
766 просмотров
schedule 28.10.2022

DirectCompute CreateBuffer не работает с ошибкой 0x80070057 (E_INVALIDARG)
Я пытаюсь создать буфер в памяти графического процессора для загрузки данных из процессора. Доступ к GPU будет только для чтения. Данные будут использоваться в качестве входного буфера для вычислительного шейдера. CreateBuffer () завершается с...
817 просмотров
schedule 25.07.2022

Реализация SpinLock в шейдере HLSL DirectCompute
Я пытаюсь реализовать спин-блокировку в вычислительном шейдере. Но моя реализация, похоже, ничего не блокирует. Вот как я реализую блокировку вращения: void LockAcquire() { uint Value = 1; [allow_uav_condition] while (Value) {...
735 просмотров
schedule 04.02.2024