FloatMAX()って?

2017/11/25

今日は小ネタ。何気なく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を取るようですね。