SetStretchBltのHALFTONEモードをサポートしたOSを調べる方法ってありますか?

::SetStretchBltMode(bmp->Canvas->Handle, HALFTONE);
::SetBrushOrgEx(bmp->Canvas->Handle, 0, 0, NULL);
::StretchBlt(bmp->Canvas->Handle, 0, 0, bmp->Width, bmp->Height,
img->Canvas->Handle, 0, 0, img->Width, img->Height, SRCCOPY);

こんな感じで実装して2000では滑らか(微妙にシャープネスかかってるけどw)にリサイズされて、
Win95で動作させると無視されていました。
非対応OSの場合は自前の代替ロジック流したいな、と。。。