MATLAB 编程/Psychtoolbox/屏幕命令/WaitBlanking
外观
用法
framesSinceLastWait=Screen(windowPtrOrScreenNumber,'WaitBlanking',[waitFrames])
等待指定的空白次数(帧结束)。调用 waitFrames=1(实际上这是默认值)以等待下一帧的开始。显卡通过将垂直同步电平(VBL)的电压短暂降低来标记每个视频帧的结束,这会将屏幕“空白”为黑色。我们以空白开始的时间作为所有视频计时参考。您可能希望以高优先级运行 WaitBlanking(参见 Rush 和 Priority)以确保计时准确。为了使此例程尽可能快,除非您提供要接收值的参数,否则不会返回任何值。当处理器优先级处于或低于 MaxPriorityForBlankingInterrupt 时,WaitBlankingUsesInterrupt 'Preference' 将控制每个屏幕的 WaitBlanking 是调用 SetClut(默认)还是等待空白中断。当处理器优先级高于 MaxPriorityForBlankingInterrupt 时,WaitBlanking 始终使用 SetClut(即 cscSetEntries 或 cscDirectSetEntries 调用视频驱动程序)。