其他分享
首页 > 其他分享> > c – 直接3D影响数据类型double

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