跳轉到內容

MATLAB 程式設計/Psychtoolbox/螢幕命令/WaitBlanking

來自華夏公益教科書,開放的書籍,為開放的世界

用法

framesSinceLastWait=Screen(windowPtrOrScreenNumber,'WaitBlanking',[waitFrames])

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

華夏公益教科書