是将八路视频信号均匀分配为十六路、二十四、三十二路视频信号输出,多频输入视频分配器减少了单个分配器的数量,能减少设备体积,提高系统的稳定性。能对每通道的一路视频输入分配为二路、三路、四路与输入完全相同的视频输出,供其它视频处理器使用。
在接口设备上分配器是将音视频信号分配至多个显示设备或投影显示系统上的一种控制设备。它是分配信号的接口形式的设备。分配器具有一个显著的特点就是,可以将高清A号通过普通的同轴电缆线延长到200米左右,能解决工程中因信号信号源1个而显示设备有多个种类与数量而造成的问题。
用户使用时先将信号通过一根标配的线引接到分配器的INPUT上,分配器上有两个或者四个甚至多个输出口,其中可以接到本地显示器上,其他的可以接到远端的显示设备上,通过调节分配器上的亮度和对比度,就可以把远端显示设备的图像清晰度调整到与本地一样的效果。通过调整后,远端显示设备的图像质量会有质的提高,分配器可以大程度的消除脱尾和重影现象,完全可以满足目前我国各种工程对图像质量的要求。
在C++编程中,分配器(英语:allocator)是C++标准库的重要组成部分。C++的库中定义了多种被统称为“容器”的数据结构(如链表、集合等),这些容器的共同特征之一,就是其大小可以在程序的运行时改变;为了实现这一点,进行动态内存分配就显得尤为必要,在此分配器就用于处理容器对内存的分配与释放请求。换句话说,分配器用于封装STL容器在内存管理上的低层细节。默认情况下,C++标准库使用其自带的通用分配器,但根据具体需要,程序员也可自行定制分配器以替代之。
分配器早由亚历山大·斯特潘诺夫作为C++标准模板库(Standard Template Library,简称STL)的一部分发明,其初衷是创造一种能“使库更加灵活,并能立于底层数据模型的方法”,并允许程序员在库中利用自定义的指针和引用类型;但在将标准模板库纳入C++标准时,C++标准意识到对数据模型的完全抽象化处理会带来不可接受的性能损耗,为作折中,标准中对分配器的限制变得更加严格,而有鉴于此,与斯特潘诺夫原先的设想相比,现有标准所描述的分配器可定制程度已大大受限。
虽然分配器的定制有所限制,但在许多情况下,仍需要用到自定义的分配器,而这一般是为封装对不同类型内存空间(如共享内存与已回收内存)的访问方式,或在使用内存池进行内存分配时提而为。除此以外,从内存占用和运行时间的角度看,在频繁进行少量内存分配的程序中,若引入为之定制的分配器,也会获益良多。 [1]
分配器应是可复制构造的,任举一例,为T类对象而设的分配器可由另一为U类所设的分配器构造。若某分配器分配了一段存储空间,则这段存储空间只能由与该分配器等价的分配器解除分配。分配器还需要提供一个模板类成员类template
在音视频领域中,视频分配器是一种能将1路视频信号分成多路视频同步输出并具有将视频信号放大能力的设备;一般在短距离内,输出的视频画面实时同步、互不影响;常见的视频分配器有:1进2出、1进4出、1进8出、1进16出、1进24出、1进32出、2进8出等等;一点的视频分配器还支持多台相同的机器级联拓展出更多输出接口以及视频无损输出
视频分配器的作用主要是用来将视频信号源拓展成多路视频输出,方便与多台显示设备相连。常见的就是视频信号分成多路后与多台显示设备相连,用来展示显示器,如商场的显示器专卖店、电视专卖店等;除了这些,还可以用在高铁站、机场等,用在多个通道展示车次或者航班信息,方便旅客的出行