[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:6625] display-color-cells on Remote Desktop



>  2. GetDeviceCaps (hdc, NUMCOLORS) の意味が実は期待しているのと違う?
>     "デバイスのカラーテーブルのエントリ数" != "表現可能な色の数" ?
>     (だったらどうすればよい?)

そっち方面に詳しいわけではありませんが、MSDNなりを見る限り
NUMCOLORSは8bppより大きい時は-1を返すとあります。
20や16777216 を返す理由はわかりませんが、
グラフィックデバイスとして表現可能な色数はCOLORRESで、
プログラムが使用できるパレット数はBITSPIXELで得るのではないでしょうか。
簡単な実験をしてみた限りは、local 24bpp, remote 16bpp, remote 8bpp
のいずれでも期待した値が得られたぽいです。
そゆいみでなく?
-- 
Shun-ichi GOTO (後藤俊一)