- 649 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 19:30:59 ]
- 既出だったらすんません。
C++/CLIでManagedDirectXを使用しているのですが、 Deviceの作成前と後でTimeSpanの挙動が変わるのですよ。 こんな感じで、2001/1/1 0:0:0を起点にしてAddSecondsした日付を 取得したいのですが、 System::DateTime WrkTime = DateTime(2001,1,1,0,0,0).AddSeconds(246104100); この時点では 2008/10/19 10:15:00 になる。 で、Dxデバイス作成 m_Device = gcnew Device(0, DeviceType::Hardware, this, CreateFlags::HardwareVertexProcessing, presentationParameters); デバイス作成後に同じことすると System::DateTime WrkTime = DateTime(2001,1,1,0,0,0).AddSeconds(246104100); 2008/10/19 10:14:56 になる。 何故か4秒はやくなります。 .NETのバグ? PresentParamの設定のせい? どなたかわかりませんか?
|

|