问题标签 [vga]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
987 浏览

vb.net - 如何使用 Visual Basic 将 VGA 数据发送到监视器

有没有办法通过 VB 应用程序将 vga(或任何视频数据)发送到显示设备。

例如,我有一个运行我的程序的桌面设置我单击一个播放按钮,它将视频数据发送到一个单独的屏幕。

我在网上搜索过,我能找到的最好的方法是获取显示信息或更改分辨率,这两个我都不需要。

0 投票
3 回答
2453 浏览

verilog - 使用 Altera DE2-115 进行项目,该项目涉及在屏幕上显示输出

使用altera DE2-115进行项目,该项目涉及在屏幕上显示输出,我很难将VGA与verilog一起使用,能否请您显示或链接到一个非常简单的工作示例,以便我理解这个概念并将其应用于我的项目

0 投票
0 回答
687 浏览

c# - 在 DVI 和 VGA 之间切换

有没有办法在 C# 中以编程方式将显示器的输入从 VGA 切换到 DVI?我在这里找到了一篇关于如何打开或关闭它的文章。有什么建议么 ?

0 投票
1 回答
416 浏览

graphics - 映射到 VGA 调色板的颜色结果错误

我正在学习旧的 DOS 编程,特别是直接控制 VGA。我也这样做是为了重新学习并在 C 方面做得更好。

无论如何,我已经编写了一个小程序来加载 PCX 文件并显示它。我使用的是来自 DooM 的 cacodemon,带有原始的 DooM 调色板。像素数据以及调色板的 RGB 值似乎是正确的(我对所有 256 个 rgb 三元组进行了 printf,它们与我正在使用的编辑器相匹配)。但是,当我显示调色板时,会有明显的差异,并且图像的颜色会失真。

原始图像和调色板:

http://i.imgur.com/7lM5R.png

我的输出(数字是调色板值,并且是正确的):

http://i.imgur.com/MJTUE.png

这是调色板加载代码

0 投票
1 回答
1453 浏览

linux-kernel - 如何在 Linux 中写入 VGA 内存(不是视频缓冲区、内存)以在屏幕上显示徽标?

我想通过用户空间中的mmap-ing并将地址发送到内核空间从用户空间写入VGA内存(视频内存,而不是缓冲区),我将使用pfn remap将那些mmap-ed地址映射到vga内存(我将通过 lspci 获取地址)。通过这样做,我想在屏幕上显示图像/徽标?对此有任何帮助吗?

0 投票
1 回答
220 浏览

c - VGA 编程中的“扫描”是什么?

我一直在阅读这个参考资料:http ://www.osdever.net/FreeVGA/vga/vgafx.htm 来学习 VGA 编程,但是因为我是一个刚开始学习低级编程的学生,我觉得很难去理解。参考文献说“扫描”是什么意思?

尤其是文章中的“分屏操作”部分,不清楚“扫描”与分屏有什么关系。

如果有人可以简要解释或将我链接到另一个我可以了解它的参考资料,我将不胜感激。

0 投票
3 回答
220 浏览

verilog - CPLD 引脚未被驱动

我正在使用 Verilog 从 Lattice CPLD 构建 VGA 控制器。过去我对 Verilog 有过相当多的了解,但已经有一段时间了,而且我已经生疏了,而且控制显示器所需的同步线没有被驱动(检查 O.Scope),并且我不知道为什么不。

我试图在 Active-HDL 中模拟代码,但我收到一条奇怪的错误消息(无法为非阻塞事务分配内存)并收到计数器没有负载的警告(我相信在这种情况下我可以忽略? ) 代码如下:

0 投票
1 回答
2259 浏览

aspect-ratio - 实现 VGA 80x25 文本控制台纵横比

我想实现一个具有旧 vga+crt 监视器图形配置外观和感觉的文本控制台。为此,我需要有关典型设置的渲染纵横比的信息。

  • 使用 9 x 16 单元的 80 x 25 的比例为 720x400。我从未见过这种比例的显示器(比 16:9 略宽)。720x400 也是显示 windows 9x 启动图像时的分辨率。

  • 我已经测量了视频 8088 损坏的比率。它给了我一个 3:2 的比例。

  • 我一直在 4:3 显示器上工作,它在硬件文本模式下提供了巨大的拉伸

  • Dosbox 使用 8:5 的比例,这对于 320x200 分辨率是有意义的

那么渲染基于块字符的ansi-art(例如ENDOOM块)的正确比例是多少?

请注意,我说的是显示器上显示的纵横比。我知道我使用的 CRT:s 具有修改输出图像宽度和高度的选项,但如果存在,用户将如何设置这些选项。我将 v 控件设置为全屏尺寸,给出拉伸字符,但对于 win95 启动图像的比例正确。

0 投票
1 回答
525 浏览

windows-7 - 屏幕分辨率降低且无法恢复

我有一台笔记本电脑(Sony Vaio VPCSA9e)(操作系统:Windows 7)和一台显示器(LG W1945S)。我曾经以 1440X900 的屏幕分辨率将显示器连接到我的笔记本电脑,没有任何问题。(我通过 VGA 电缆连接它。)

但是,不知何故,当我现在连接显示器时,屏幕分辨率为 1024X768,我无法更改。我还认识到显示选项选择了“VGA 上的设备”,而不是像以前那样选择 W1945。

网上有一些和我类似的问题,我有:

1) 更新显卡驱动

2) 更新了显示器驱动程序(我确保.ink 文件中的默认屏幕分辨率为 1440X900)

3) 尝试使用另一根 VGA 电缆。

但是,它们都不起作用。你有什么建议吗 ?

0 投票
2 回答
1457 浏览

verilog - CPLD 上的 VGA 控制器出现问题

我试图做的是从 Verilog 中的 Lattice MachXO CPLD 创建一个 VGA 控制器。

问题

我正在尝试使用 CPLD 内部的 25.175 MHz 时钟以 640x480 @ 60Hz 的分辨率显示红色;但是,当我将 CPLD 插入显示器时,我会收到“超出范围”消息;我尝试的任何显示器都无法理解我想要的分辨率。

我试过的

我已经在 ModelSim 中模拟了代码(包括图片),除了一个问题,一切看起来都不错。当我计算从 V-Sync 显示区域(绘制 H-Sync 时)发生的时间步长并将其除以 H-Sync 的频率时,我得到 479 个脉冲 - 比 480 个少一个我应该画的线条。我不明白这可能来自哪里,因为我已经多次检查了我的时间,我怀疑这可能是问题的征兆,但我不确定。

我用来生成计时数字的数字来自 Tiny VGA: tinyvga.com/vga-timing/640x480@60Hz

下面是我的代码,以及来自 ModelSim 的时序图片,谢谢。

/ < 后廊 h_counter > /

/ < 计数器翻转和 V_SYNC > /