Войти
ПрограммированиеФорумГрафика

Как правильно работать с ID3D11DeviceContext из нескольких потоков ?

Страницы: 1 2 Следующая »
#0
(Правка: 10:29) 10:29, 27 мар. 2019

Как правильно работать с ID3D11DeviceContext из нескольких потоков ?

Или где почитать ?


#1
10:39, 27 мар. 2019

Правильно не работать с ID3D11DeviceContext из нескольких потоков, ибо если возникает такая необходимость, значить у тебя неправильная архитектура кода.

#2
10:42, 27 мар. 2019

bykabak
> Или где почитать ?

смотри пример из dxsdk11, там где осьминог в тележке

#3
14:54, 27 мар. 2019

https://docs.microsoft.com/en-us/windows/desktop/direct3d11/overv… -multi-thread

#4
15:48, 27 мар. 2019

maks242,

Да-да... я там уже побывал до создания темы...

есть ещё лучше вариант по информации Изображение

Согласен с Dmitry10

#5
16:08, 27 мар. 2019

Так зачем создавал тему?

#6
16:26, 27 мар. 2019

maks242
> Так зачем создавал тему?
+1

#7
16:36, 27 мар. 2019

CreateDeferredContext

Даже в режиме эмуляции драйвером можно получить буст.

#8
17:20, 27 мар. 2019

Che@ter

ну демо же указал

#9
17:42, 27 мар. 2019

innuendo
Имелось ввиду, что c immediate контекстом в многопотоке лучше не работать. Да и вообще из любым из контекстов в многопотоке лучше не работать.

Вопрос звучал именно в правильности, а не "как лучше".

#10
21:29, 27 мар. 2019

Очередь нужно городить правильно... В DX12 поправили, но и в 11 можно с очередью - CommandList

#11
22:12, 27 мар. 2019

bykabak
> Очередь нужно городить правильно...
главное не городить херню

#12
22:26, 27 мар. 2019

bykabak
> В DX12 поправили, но и в 11 можно с очередью - CommandLi

всё не так просто как кажется на первый взгляд

#13
15:31, 4 апр. 2019

в этом примере Почему-то Immidiate context работает быстрее почти во всех случаях. Только где вся сцена рисуется в Deferred context и MultiThreaded есть прирост производительности на этой сцене по сравнению с однопоточным Immidiate context.

#14
15:39, 4 апр. 2019

bykabak
> в этом примере Почему-то Immidiate context работает быстрее почти во всех
> случаях. Только где вся сцена рисуется в Deferred context и MultiThreaded есть
> прирост производительности на этой сцене по сравнению с однопоточным Immidiate
> context.
Что за карта у тебя?

Страницы: 1 2 Следующая »
ПрограммированиеФорумГрафика