【发布时间】:2018-03-22 02:34:38
【问题描述】:
我有一个进行 FEM 结构分析的大型 VB.net 应用程序。它需要双精度数学。该应用程序还为图形使用 DirectX。我现在知道 DirectX 在启动时故意将“浮点单元”(FPU)默认设置为单精度。这是一个大问题。我需要弄清楚如何启动 DirectX 但保留双精度。目前我开始DirectX 具有以下功能:
Dev = New Device(0, DeviceType.Hardware, Panel2,
CreateFlags.SoftwareVertexProcessing, pParams)
我已经读过如下所示使用“CreateFlags.FpuPreserve”将保留双精度。但是当我尝试这个 DirectX 时没有启动。
Dev = New Device(0, DeviceType.Hardware, Panel2, CreateFlags.FpuPreserve, pParams)
谁能告诉我如何从 VB.net 启动 DirectX 并保持双精度?
【问题讨论】:
标签: vb.net directx precision direct3d sharpdx