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 或 [] 將被預設值替換。