Re: 【C#】DxLib_Init後にChart関連の小数点数が・ ( No.1 ) |
- 名前:りょう 日時:2015/01/15 16:39
症状補足です。
本症状はあくまで同一アプリケーション(タスク)内でのみ発生します。
たとえば、AというタスクでChartコントロールを使用中、BというタスクでDxLib_Init()を実行しても症状は発生しません。
さきほどから、DXライブラリのソースコードを覗いていますが、難しいですね;
|
Re: 【C#】DxLib_Init後にChart関連の小数点数が・ ( No.2 ) |
- 名前:管理人 日時:2015/01/16 00:29
恐らく Direct3D 9 の仕様である「高速化の為に浮動小数点数の精度を下げる」設定が原因だと思います
DxLib_Init を呼ぶ前の箇所に
SetUseFPUPreserveFlag( TRUE ) ;
という記述を増やして起動してみてください、精度が落ちなくなるので、症状が発生しなくなると思います
|
Re: 【C#】DxLib_Init後にChart関連の小数点数が・ ( No.3 ) |
- 名前:りょう 日時:2015/01/19 13:05
管理人様
この度はご報告が遅くなり申し訳ありません。
SetUseFPUPreserveFlag( TRUE ) ; 追記にて症状改善されることが確認できました。
最初は何事かと思いましたが、原因はDirectXの仕様にあったのですね。
今回、表面化することで知ることができ、また早めに改善しておくことができで良かったと思っています。
どうもありがとうございました。
本件、これにてクローズとさせて頂きます。
|