屏幕缓冲区的大小是以一个基于字符单元格的坐标网格的形式表达的。它的宽度就是每一行字符单元格的数量,高度就是该屏幕缓冲区的行数。与每一个屏幕缓冲区相联系的是一个窗口,这个窗口决定了屏幕缓冲区显示在显示器上的矩形区域的位置和大小。屏幕缓冲区的窗口由此窗口的左上角和右下角的单元格坐标指定。
一个屏幕缓冲区可以是任意大小,这只受限于可用的内存空间,但是与此相关的窗口尺寸却不可以超过缓冲区的尺寸,当然也不可以大于整个屏幕。
(文章出处:https://docs.microsoft.com/en-us/windows/console/window-and-screen-buffer-size)