跳轉到內容

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

華夏公益教科書