Я использую CreateShaderHandle
для создания дескриптора общего ключа с ключом IDXGIResource1
.Цель состоит в том, чтобы захватить этот ресурс в потоке и использовать его в другом потоке.
На данный момент я создаю устройство D3D11 в обоих потоках на одном адаптере
hr = D3D11CreateDevice(dxgi_adapter, ...);
и совместное использование этого дескриптора работает.
Кажется, это не сработает, если на потребительском потоке я создаю устройство на другом адаптере.
Итак, мой вопрос: дескриптор CreateShaderHandle
в D3D11 работает только на одном адаптере (GPU)?