跳转到内容

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 之间,依此类推。

华夏公益教科书