跳转到内容

MATLAB 编程/Psychtoolbox/屏幕命令/SetClut

来自维基教科书,开放的书本,开放的世界

用法

err=Screen(windowPtr,'SetClut',clut,[startEntry],[bits])

设置屏幕的 DirectDraw 调色板。

调色板立即设置,无需等待垂直同步。

clut 参数是一个具有 3 列的 MATLAB 矩阵。写入的条目数是 clut 中的行数。硬件 CLUT 中的每个 RGB 条目都加载了 clut 的一行。每个 clut 值都应在 0 到 255 之间,用于 8 位 CLUT。参数 startEntry 是可选的,它决定要加载的第一个 CLUT 条目(条目从 0 开始编号),以加载 CLUT 条目的子集。我们建议 startEntry 始终为零或更大。

bits 参数指定您要写入 CLUT 的位数。通常它将是 8,这是默认值。如果将其设置为其他值,则允许条目的范围会相应地缩放。因此,如果您使用 9 位 CLUT,则每个条目应在 0 到 511 之间,等等。

华夏公益教科书