MATLAB 编程/Psychtoolbox/屏幕命令/SetClutQ
外观
用法
err=Screen(windowPtr,'SetClut',clut,[startEntry],[bits])
设置屏幕的 DirectDraw 调色板。
调色板立即设置,无需等待垂直消隐。
clut 参数是具有 3 列的 MATLAB 矩阵。写入的条目数是 clut 中的行数。硬件 CLUT 中的每个 RGB 条目都加载了 clut 的一行。对于 8 位 CLUT,每个 clut 值都应在 0 到 255 之间。参数 startEntry 是可选的,它决定从哪个 CLUT 条目开始加载(条目从 0 开始编号),以加载 CLUT 条目的一部分。我们建议 startEntry 始终为零或大于零。
bits 参数指定要写入 CLUT 的位数。通常它将为 8,这是默认值。如果将其设置为其他值,则允许条目的范围将相应地缩放。因此,如果使用 9 位 CLUT,则每个条目应在 0 到 511 之间,依此类推。