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