MATLAB 程式設計/Psychtoolbox/螢幕命令/WaitVBL
外觀
用法
framesSinceLastWait=Screen(windowPtrOrScreenNumber,'WaitBlanking',[waitFrames])
等待指定數量的空白(幀結束)。呼叫 waitFrames=1(或省略它,因為它是預設值)來等待下一幀的開始。顯示卡透過短暫降低垂直消隱電平 (VBL) 的電壓來標記每個影片幀的結束,這會將螢幕“空白”為黑色。我們相對於消隱開始進行所有影片計時。您可能希望以高優先順序執行 WaitBlanking(請參見 Rush and Priority)以獲得可靠的計時。為了使此例程儘可能快,除非您提供一個引數來接收返回值,否則不會返回任何值。當處理器優先順序在 MaxPriorityForBlankingInterrupt 或低於 MaxPriorityForBlankingInterrupt 時,'WaitBlankingUsesInterrupt' 'Preference' 控制每個螢幕的 'WaitBlanking' 是否呼叫 SetClut(預設值)或等待消隱中斷。當處理器優先順序高於 MaxPriorityForBlankingInterrupt 時,'WaitBlanking' 始終使用 SetClut(即對影片驅動程式的 cscSetEntries 或 cscDirectSetEntries 呼叫)。