c – 直接3D影响数据类型double
作者:互联网
我最近在我的程序中添加了一些DirectX代码,现在我的双数据类型变量只有float的范围/分辨率(或者至少比以前更小的范围/分辨率).如果我删除direct3D初始化 – “Direct3DCreate9(D3D_SDK_VERSION)” – 问题就消失了.任何见解?谢谢.
解决方法:
Direct3D将修改FPU状态以强制单精度模式.
如果要保留双精度模式,请在创建D3D设备时使用D3DCREATE_FPU_PRESERVE.这将对D3D的性能产生影响:
http://msdn.microsoft.com/en-us/library/bb172527(VS.85).aspx
标签:direct3d,c 来源: https://codeday.me/bug/20190726/1548306.html