2 u013371612 u013371612 于 2015.06.23 23:07 提问

Directx中D3DXLoadMeshFromX与多线程的问题

我设了两个线程,一个在while循环里一直渲染贴图,另一个线程加载模型,调试过程中会出现两种情况1出现贴图渲染执行到present前中断 2系统提示显卡驱动停止响应(如图)

ps两个线程使用同一个D3D设备…
请问大神有解决方案吗,感激不尽图片说明

1个回答

devmiao
devmiao   Ds   Rxr 2015.06.23 23:18
已采纳

具体要调试才知道,看下是不是指针为空?

u013371612
u013371612 不是空的, 我已经检查过了… 我在想是不是D3DXLoadMeshFromX执行时其他线程设备指针不能访问
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
【Visual C++】游戏开发五十一 浅墨DirectX教程十九 网格模型进阶之路
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。   文章链接: http://blog.csdn.net/zhmxy555/article/details/8770426 作者:毛星云(浅墨)    邮箱: happylifemxy@163.com  最近几个星期,不停地收到大家的评论和邮件,大家都说希望浅墨早点讲骨骼动画。本来按浅墨拟定的写作计划是把骨骼动画放到很后面,因为骨骼动画
D3DXLoadMeshFromX是个很糟糕的函数
我们知道D3DXLoadMeshFromX可以从一个.x文件加载网格数据,但是这个函数很糟糕。 以tiny.x为例, 如果你把加载后的顶点数据输出到文件里,再和原来.x文件顶点数据比较一下,你会发现xyz和normal都完全不同了。 这导致了你加载完网格数据后不进行世界变换就直接渲染的话,模型的位置很奇怪。 而且如果你再独立加载蒙皮信息,再对它进行骨骼变换的话,一切都错乱了。。。
D3DXLoadMeshFromXResource的使用
今天找了好多资料终于弄清了D3DXLoadMeshFromXResource的用法,在此本菜鸟将自己的心得分享一下:这个函数是将资源中的.x文件读到内存中,以下是官方的解释:HRESULT WINAPI D3DXLoadMeshFromXResource(          HMODULE Module,    LPCSTR Name,    LPCSTR Type, 
DirectX 操作.X格式文件总结
Loading an .X File导入.X格式的文件 这个是微软格式的模型文件。存储各种任务,树木,花草等模型信息的文件,可以导入并显示与程序屏幕中,导入函数: HRESULT D3DXLoadMeshFromX( LPCSTR pFilename, DWORD Options, LPDIRECT3DDEVICE9 pDevice, LPD
【DirectX11多线程渲染】利用ID3D11CommandList记录绘制命令列表
DirectX 11的多线程渲染
浅谈DirectX的模型加载
浅谈DirectX的模型加载 xanxus - 2010年10月3日 - DirectX - 0 Comments 喜欢这篇文章吗?分享给你的朋友吧~  基于DirectX的游戏开发中,人物和模型由针对每个对象的成千上万个多边形组成的,对纹理映射而言这是非常复杂的,假设不加索引的几何图形,而只是用三角形(DirectX的模型基础是三角形)。那将会是一场恐怖的噩梦。所以现在
D3D11和D3D12多线程渲染框架的比较(一)
前言 D3D12伴随DirectX12自2014年正式发布以来已经近3年多时间了。遗憾的是我最近才有时间仔细研究D3D12接口及编程方面的内容。D3D12给我总体的感觉用一句话来概括就是——D3D12是一个“显卡操作系统!”。 得益于我对Windows内核编程的深入了解和掌握,突然发现掌握起D3D12多线程渲染时居然可以无障碍学习,看来并不是学过的东西都会过时,这也是让我暗自窃喜的地方。正所谓
面试中多线程问题
面试中多线程问题面试中多线程问题
C# Managed DirectX中的Device类
Device类把真实的图形卡从具体的硬件中抽象出来,在类中定义一组通用函数,这些函数将直接操作图形卡硬件。 Device类具有3个构造函数,这里介绍其中一个: public Device(int adapter, DeviceType deviceType, Control renderWindow, CreateFlags bahaviorFlags, PresentParameters p
让作者告诉你DirectX修复工具到底能解决什么问题
DirectX修复工具从发布至今已经过去整整一年的时间了,通过大家的反馈及交流我发现有一部分人并不清楚DirectX修复工具到底可以解决什么问题。虽说网上有众多网友的解释,但毕竟不是很全面,都只介绍了某一方面的应用。因此,在这里,就由作者为大家全面地阐释一下本程序的用途。   本程序可以解决的问题。   No.1 应用程序无法正常启动(0xc000007b)。请单击“确定”