本当は,GetDeviceCaps関数を使用して,ディスプレイドライバがパレットベースであるかどうかを判断して処理を切り分けるべきなのですが,おそらくパレット関係のAPIは無視されるだけになるので,そのまま使用しても問題ないはずです.