Video Random Access Memory:显存,帧存储器,刷新存储器,或VRAM(缩写)。
【概述】
显卡上的随机存取存储器.是一种双端口内存,它允许在同一时间被所有硬件(包括中央处理器、显示芯片等)访问。它比EDO DRAM快20%左右.但它的价格也是比较高的.它适用于高色深、高分辨率的显频设备。使用VRAM的显示芯片有S3、968、S3 ViRGE/VX等。
显存可以存储屏幕上每个像素的颜色。
【主要功能】
它的主要功能是将显卡的视频数据输出到数模转换器中,有效降低绘图显示芯片的工作负担。它采用双数据口设计,其中一个数据口是并行式的数据输出入口,另一个是串行式的数据输出口。多用于高级显卡中的高档内存。
【硬件加速】(Hardware acceleration)就是利用硬件模块来替代软件算法以充分利用硬件所固有的快速特性。硬件加速通常比软件算法的效率要高。
【硬件加速】英文名Hardware acceleration;硬件解码生效的时候,系统运转的方式:硬件有三个处理器,CPU、GPU和APU(不是加速处理器是声音处理器)。通过PCI/AGP/PCIE总线交换数据。
1、CPU从文件系统里读出原始数据(DirectSHow的源滤镜),分离出压缩的视频数据(分离器)。放在系统内存中。GPU、APU不运行。
2.CPU把压缩音视频数据交给GPU、APU, 这时总线上开始忙了,压缩数据从系统内存拷贝到显卡上的显存里和声卡上的声存里(如果有的话)。
3.CPU要求GPU、APU开始硬件解码,CPU不运行,GPU、APU开始忙。当然CPU会定期查询一下GPU、APU忙的怎么样了。
4.GPU、APU开始用自己的电路解码视频数据(已经在显、声存里了),解压后的数据还是放在显声存里面。
5.音视频数据刚解码完成以后还不能立刻拿去播放,因为还需要后期处理,如deinterlace, 3:2pulldown,多普勒效应,等等。GPU、APU再用自己的后期处理电路来进行处理。
6.后期处理以后的未压缩数据拿去播放, GPU再开始忙视频的缩放,亮度,gamma等事情。CPU还是闲。
7.GPU、APU终于忙完了,下面的视频数据通知CPU,GPU、APU先歇会。 CPU又开始忙了,回到第1步。