直接传输即时上下文在不同的线程从消息泵

DirectX immediate context on different thread from message pump

本文关键字:线程 消息 传输 上下文      更新时间:2023-10-16

如果我用标志coinit_apartment_thread调用CoInitializeEx(),在不同的线程上创建和使用我所有的Direct3D对象比调用PeekMessage()GetMessage()的线程明智吗?这会影响性能吗?

一般来说,您应该确保主窗口线程泵、DXGI调用和即时上下文使用都在同一个线程上。参见"DirectX图形基础设施(DXGI):最佳实践"