跳转至内容

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 或 [] 将被默认值替换。

华夏公益教科书