在 Windows Presentation Foundation 中对 3d 模型进行线程化
我可以查看有关 Windows Presentation Foundation 使用多线程在非 UI 线程中创建模型并将其添加到 UI 线程中的 3D 视口的教程吗?
自从我收到以下错误以来,我在尝试时遇到了麻烦:
“此 API 是使用来自错误上下文的参数访问的。”
和
“调用线程无法访问此对象,因为不同的 线程拥有它。”
在网上尝试了很多方法之后。
我是否必须在 UI 线程中创建项目(用于三角形网格的 MeshGeometry3D)并让非 UI 线程调用它来为其添加项目?
Is there a tutorial I can look at for Windows Presentation Foundation in using multi-threading to create a model in a non UI-thread and add it to the 3D viewport in the UI-thread?
I'm been having trouble trying to since I been getting errors such as:
"This API was accessed with arguments from the wrong context."
and
"The calling thread cannot access this object because a different
thread owns it."
after trying a lot of methods online.
Am I stuck having to create the items (MeshGeometry3D for triangle meshes) in the UI-Thread and have the non UI-thread invoke it to add items for it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论