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