草庐IT

IDXGISurface

全部标签

c++ - GetDC/ReleaseDC 的 IDXGISurface1 线程安全/同步规则?

对于使用D3D11_RESOURCE_MISC_GDI_COMPATIBLE创建的纹理,IDXGISurface1GetDC/ReleaseDC的线程安全规则是什么?我可以在另一个线程上的GetDC和ReleaseDC之间与ID3D11Device和ID3D11DeviceContext交互,没有数据争用吗还是由于隐式同步而阻塞?或者我是为了避免GPU空闲而被迫为执行GDI渲染的线程创建一个单独的D3D11Device,然后通过复制到D3D11_RESOURCE_MISC_SHARED_KEYED_MUTEX?即以下是否有效?thread1:D3D11Device::CreateTex