|
|
我的Direct3D应用程序不能正常运行,我认为是驱动存在缺陷,怎么解决?
你可以尝试下面的方法来解决问题
在“Direct Debug run-time_调试版运行库”运行你的程序:你的程序能否正常运行而没有产生任何的错误或者是警告?如果出现这些情况,那么就是应用程序的问题??针对提示的错误和警告修正程序。
在“Reference Rasterizer Device_软件渲染方式"下运行你的程序:这种方式较慢,如果它的输出和基于硬件的输出一样,那么可能是你的程序出了问题。
如果软件方式和使用HAL结果不同,那么请联系我们。我们会尽快修复这个问题。请提供给我们以下信息:
Operating system _操作系统
Driver version _驱动程序的版本
Graphics card _显卡
一个可以清楚描述Bug的程序。我们一般不需要源码,我们也欢迎合理的复杂程序(例如,不用刻意去简化程序,除非你可以把问题描述的很清楚)。最重要的是在程序中所描述的问题易于重现,并且演示程序是不依赖于其它程序的。一个直接发生问题的程序是最好的。(例如,只需要让程序运行就可以发现问题的所在,而不需要一步一步引导致程序的错误处)
/******************************/
My Direct3D app does not work. I think your drivers are broken. What's going on?
Have you tried the following?
Run your app with the DirectX debug run-time. Does it run clean, i.e., it does not Generate any errors or warnings? If you do get warnings and errors, the problem may be in your app -- try fixing all the complaints the Debug runtime has.
Run your app with the reference rasterizer device. It is slow, but if it generates the same output as Running on the HAL device, then your app is doing something other than what you intended.
If the reference rasterizer results differ from the HAL results, then please get in touch with us. We will fix the problem as soon as possible. However, we will need the following information:
Operating system
Driver version
Graphics card
A sample application that clearly demonstrates the problem. We do not need source in general, and we are happy with reasonable complex apps (i.e., no need to narrow the problem down as long as the problem is clearly demonstrated). What is most important is that the problem is easy to reproduce, and that the application is self-contained. An application that goes straight to the problem is best (i.e., a "single-click" application that doesn't require navigation to get to the problem). |
|