zoukankan      html  css  js  c++  java
  • 分辨率与行场同步信号的关系

    当CRT显示器显示一幅图像时,电子枪是从左到右、从上到下来扫描屏幕的。由电子枪打出的电子经由偏转线圈的偏转得以打到屏幕的不同点上。电子束在从左到右扫描完一行后,需要回到起始方向进行下一行的扫描,这个返回的工作由回程转换器来完成。  
       
      这一系列动作要想很精确,就得使电子枪、偏转线圈、回程转换器协同(同步)工作。为了达到这个目标,我们需要两个信号:  
      1, 水平同步信号,显示设备(显示器)接收到这个信号后,就开始画下一行。  
      2, 垂直同步信号,显示设备(显示器)接收到这个信号后,就开始画下一帧。  
      这样,通过传递这两个信号,电子枪、偏转线圈、回程转换器就能精确协作了。  
       
      这两个信号由谁传递呢?答案是显卡,显卡每隔一段时间就会给显示设备(显示器)发送这样的信号。  
       
      显卡隔多长时间发送一次信号呢?这和屏幕的刷新率有关。假设我们的屏幕刷新率是60HZ,也就是一秒内我们要发送60个垂直同步信号给显示设备(显示器)。再假设我们的分辨率是800*600,就是说屏幕一共有600行,一秒内我们会发送这么多个水平同步信号:60*600=36000。画每一条线所用的时间也可以容易的算出来。
      VGA需要行场同步信号 ,而且液晶显示器对同步信号要求很苛刻。跟CRT显示器不一样。  这两天调VGA视频输出,CRT上已经没问题了,但是VGA输出总是闪屏。真不好搞。。

  • 相关阅读:
    Java如何重置正则表达式的模式?
    Java如何创建用户自定义异常?
    Java如何使用线程异常?
    Java如何打印异常的堆栈?
    Java数组超出范围时如何处理多个异常?
    Java如何处理已检查异常?
    Java如何使用重载方法处理异常?
    Java如何使用catch来处理异常?
    Java如何处理空堆栈异常?
    Java如何处理运行时异常?
  • 原文地址:https://www.cnblogs.com/hehehaha/p/6332991.html
Copyright © 2011-2022 走看看