今日は小ネタ。何気なくMSDN Libraryを見ていたら見つけた変な(?)API。
FloatMax function (Windows)
Windows 7では標準で、VistaではPlatform updateパッチをインストールすればOK。Platform Updateがどんなものかはここ参照。たぶん今Windows Updateすれば標準で入っているはず。Automation APIやらD2D、RibbonのAPIを追加するもの。IE9もこれ前提。
Platform Update for Windows Vista (Windows)
MaxがあるならMinは?と思ったけど、Minは0.0Fなんでしょうね…。ちなみに私の環境Windows 7 x64/UWXGA/IE9でこんなプログラムを実行すると、flには3.4028235e+038という値が入りました。
#define WINVER 0x602 #include <windows.h> #include <D2d1helper.h> #pragma comment(lib, "D2d1.lib") using namespace D2D1; FLOAT fl = FloatMax();
同じDirect 2DのEllipseなどがこのFLOATを取るようですね。