MATLAB 编程/Psychtoolbox/屏幕命令/OpenOffscreenWindow
外观
用法
[windowPtr,rect]=Screen(windowPtrOrScreenNumber,'OpenOffscreenWindow',[color],[rect],[pixelSize]);
打开一个离屏窗口(DirectDraw 中的离屏表面)。这只是一个被视为窗口的内存区域。离屏窗口对于创建用于后续显示的图像非常有用,因为窗口之间的复制速度非常快。您可以指定一个屏幕(screenNumber>=0)或没有屏幕(screenNumber=-1)。如果您指定了一个屏幕,那么离屏窗口将附加到与该屏幕关联的 DirectDraw 对象。您可以指定没有屏幕(screenNumber=-1),但任何实际屏幕在您调用 OpenOffscreenWindow 时必须已经有一个打开的 SCREEN 窗口。color 是您要插入每个像素的色度表索引(标量或 [r g b] 三元组);默认值为白色。rect 指定离屏窗口的大小以及离屏窗口与屏幕的哪一部分对齐。如果提供,rect 必须至少包含一个像素。如果提供了 screenNumber,那么 rect 位于屏幕坐标系中(原点位于左上角),并且默认为该屏幕的大小。如果提供了 screenNumber 为 -1,那么 rect 默认为主屏幕的大小。(在所有情况下,随后对这个新离屏窗口的引用都将使用它的坐标:原点位于它的左上角。)pixelSize 设置每个像素的深度(以位为单位)。如果您指定了一个屏幕(screenNumber>=0)和一个 pixelSize>0,那么它们必须一致。如果您指定没有屏幕(screenNumber=-1),那么默认的 pixelSize' 与主屏幕相同,但您可以指定任何合法深度:8、16、24、32。pixelSize 为 0 或 [] 将被默认值替换。