MATLAB 编程/Psychtoolbox/屏幕命令/SetClut
外观
用法
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 之间,依此类推。