Я прочитал страницу D3D11 Usage и пришел из фона CUDA. Мне интересно, в какой памяти будет храниться текстура, помеченная как D3D11_USAGE_STAGING
.
Полагаю, в CUDA это будет закреплено запертой страницей в памяти нулевой копии. Я измерил время передачи от ID3D11Texture2D
с D3D11_USAGE_STAGING
до хост-буфера, выделенного с malloc
, и это заняло почти 7 миллисекунд (довольно много для потоковой передачи / игр), и я подумал, что это будет время, требуемое для глобального GPU память в этой области памяти.
Верны ли мои предположения? Что D3D11_USAGE_STAGING
использует в качестве памяти графического процессора?