是将八路视频信号均匀分配为十六路、二十四、三十二路视频信号输出,多频输入视频分配器减少了单个分配器的数量,能减少设备体积,提高系统的稳定性。能对每通道的一路视频输入分配为二路、三路、四路与输入完全相同的视频输出,供其它视频处理器使用。
用户使用时先将信号通过一根标配的线引接到分配器的INPUT上,分配器上有两个或者四个甚至多个输出口,其中可以接到本地显示器上,其他的可以接到远端的显示设备上,通过调节分配器上的亮度和对比度,就可以把远端显示设备的图像清晰度调整到与本地一样的效果。通过调整后,远端显示设备的图像质量会有质的提高,分配器可以大程度的消除脱尾和重影现象,完全可以满足目前我国各种工程对图像质量的要求。
★ VGA分配器的 R、L立体声音频信号输入采用高达225V/us压摆率(瞬态层次响应)、信噪比仅为1.9nV/root Hz、24bit/40Mbps及125MHz带宽的发烧级立体音频驱动、分配为四路立体声音频信号输出(适用于24bit-CD、MP3音质)。
虽然分配器的定制有所限制,但在许多情况下,仍需要用到自定义的分配器,而这一般是为封装对不同类型内存空间(如共享内存与已回收内存)的访问方式,或在使用内存池进行内存分配时提而为。除此以外,从内存占用和运行时间的角度看,在频繁进行少量内存分配的程序中,若引入为之定制的分配器,也会获益良多。 [1]
分配器应是可复制构造的,任举一例,为T类对象而设的分配器可由另一为U类所设的分配器构造。若某分配器分配了一段存储空间,则这段存储空间只能由与该分配器等价的分配器解除分配。分配器还需要提供一个模板类成员类template
定义自定义分配器的主要原因之一是提升性能。利用的自定义分配器可以提高程序的性能,又或提高内存使用效率,亦或两者兼而有之。默认分配器使用new操作符分配存储空间,而这常利用C语言堆分配函数(malloc())实现。由于堆分配函数常针对偶发的内存大量分配作优化,因此在为需要一次分配大量内存的容器(如向量、双端队列)分配内存时,默认分配器一般效率良好。但是,对于关联容器与双向链表这类需要频繁分配少量内存的容器来说,若采用默认分配器分配内存,则通常效率很低。除此之外,基于malloc()的默认分配器还存在许多问题,诸如较差的引用局部性,以及可能造成内存碎片化。