问题标签 [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 投票
2 回答
2124 浏览

graphics - 图形控制器的 VGA 标准

我正在尝试通过 VGA 连接器为具有 Altera FPGA 的 VGA 显示器创建通用图形控制器,但我找不到任何好的在线资源来解释显示器使用的标准规范。我找到了所有的引脚描述和一些描述如何创建特定图形控制器的资源,例如这个8 色 480x640 控制器,但我没有找到任何资源描述实际预期的监视器“协议”。

例如,我在任何地方都没有找到信号不同部分之间的确切时序应该是什么——在上面,给出了以微秒为单位的具体时序,但没有给出原因。是否所有部分都应该按照这些设定的比例,或者在行之间的暂停时间方面是否存在一些任意性等等......如果您考虑在代码中实现它,伪代码会是什么样子(并且能够改变分辨率/颜色深度)?

同样,我正在寻找通用控制器的预期“协议”——类似于没有指定监视器类型时操作系统将使用的协议。指向正确方向的指针将不胜感激。

0 投票
2 回答
2062 浏览

winapi - 使用 DDC 在 Windows 上检测 VGA 显示器?

Windows 是否提供任何 api 调用来检测显示器当前是否使用 DDC I 或 DCC 2 连接到 VGA 端口?

我试图找出一种方法来了解显示器是否已连接并打开。

0 投票
1 回答
568 浏览

screen - 以编程方式检测和设置外部屏幕?

是否可以在 Java(或任何其他语言)中检测是否有可用的外部屏幕(在 VGA 或 DVI 上)、启动屏幕并向其发送图形(文本和内容)?

例如:在 Powerpoint 中,如果您连接了外部屏幕,并且您“直播”或开始演示,它将显示在外部屏幕上。

我正在开发一个应用程序,它应该可以在外部屏幕上显示不同的值和信息(随时间变化)。我敢肯定还有其他程序可以做到这一点,但无论如何我都快完成了,我所需要的只是添加外部屏幕功能。

这在 Windows、Linux 和 OSX 上是否有所不同?

0 投票
3 回答
6576 浏览

graphics - 如果文本模式视频缓冲区不在 0xB8000,它在哪里?

大约 15 年前,我曾经通过编写会直接修改显示器上的文本的糟糕代码来取悦自己并惹恼我的 CS 老师。这很容易通过在配备 VGA 的 PC 兼容机上访问 0xB8000 处的视频内存来完成。

快进到今天,我决定通过一个调试端口尝试我的旧技巧,让我可以访问读取物理内存。令我高兴的是,它仍然可以在我尝试的第一个平台上运行。然后,令人沮丧的是,我发现它不适用于许多其他系统。似乎它不适用于所有系统都具有 UMA(共享内存)图形。

因此,对于所有 BIOS 编写者、低级操作系统人员和视频驱动程序专家来说,一个问题 - 如果我在具有共享图形内存的 PC 兼容系统上处于常规 80x25 彩色文本模式,在实模式下,以及0xb8000 - 0xB8FFF 都是 0xFF 而不是给我屏幕上的内容,屏幕缓冲区到哪里去了?

0 投票
1 回答
1598 浏览

linux - 当监视器与 D-sub 连接器连接时,linux 会发出事件吗?

我想写一个软件,当显示器用D-sub接头连接时,会弹出这个软件,要求用户镜像显示器或扩展显示器。

但是当 d-sub 连接时我没有发现任何事件发出。在 Windows vista 上,如果你连接一个显示器,vista 可以弹出一个软件来做同样的事情。

有人知道如何检测 d-sub 连接事件并在 linux 中处理它吗?

非常感谢!

0 投票
1 回答
146 浏览

html - WM 6.1 上的 HTMLControl - VGA

我在 WM6 Professional 中启用“高分辨率”模式时遇到问题。我正在使用 HTMLView.dll 在我们的应用程序中嵌入 HTMLControl。默认情况下,显示的“HTML”不在“高分辨率”模式下 - 该应用程序显示为全部放大,以及它在较低分辨率的模拟器/设备中的显示方式。(QVGA)

我已经提到了人们建议的一些链接。大多数链接指向https://docs.microsoft.com/en-us/previous-versions/aa454895(v=msdn.10)

它提供了一个解决方案,通过在资源文件中添加一行来关闭 WM6 中的 Emulation 层。

HI_RES_AWARE CEUX {1} // 关闭仿真层

这是因为一个公认的错误 - 讨论在 - https://social.msdn.microsoft.com/Forums/en-US/4d3c837d-16f4-4ae4-acc2-96bb8d573111/htmlview-too-large-on-wm6-vga

执行 HI_RES_AWARE 并没有帮助,因为 HTMLControl 上的视图是相同的。我想模仿 IE Mobile 在选择 Menu->View->High Resolution 时所做的相同功能,它确实以应该显示的方式显示 HTML(更小 - 以便实现更多的 HTML 视图屏幕)。

我已经尝试修改在将 HTML 写入 HTMLControl 时通常设置的 DTM_ZOOMLEVEL - 但即使是最小的缩放设置也不能充分缩小。IE手机的高分辨率模式上的视图要好得多。

我还尝试使用 GetDeviceCaps() 方法获取屏幕的宽度和高度,但这只会返回屏幕大小,这将最大程度地帮助我修改创建的窗口的大小。

我面临的问题是如何在我的 html 页面上自动启用高分辨率模式(这里我不是为移动设备创建 UI,它只是 html 页面)。

任何指针?

0 投票
1 回答
2308 浏览

matlab - VGA 15针口数据读写使用Matlab

我正在使用带有 Windows 7 Ultimate(32 位操作系统)的 compaq presario cq40 笔记本电脑。我想使用 Matlab 访问 15 针 VGA 端口(最好使用数据采集工具箱)。我需要额外的驱动程序还是应该从 Mathworks.com 下载任何东西?

我已经开发了一个程序,用于使用 DAQ 工具箱中的 digitalio() 函数通过并行端口 (LPT1) 发送数字信号。我打算以同样的方式使用 VGA 15 针端口(因为笔记本电脑没有并行端口)。

谢谢你。

0 投票
2 回答
1705 浏览

c - 如何使用 Const Char* 打印 ASCII 扩展字符?

我有一个在屏幕上打印字符的功能,如下所示:

我想以十进制打印字符 254,但我需要使用存储在const char*. 我不能尝试print(0x0F, 0, 0, 0xFE);,因为这会在没有强制转换的情况下引发指针错误,那么我该怎么做呢?

0 投票
3 回答
822 浏览

vga - 使用 ARM7 的 VGA 视频

我需要从 AT91SAM7SE512 输出一个 VGA 信号。如何在不使用额外控制器的情况下做到这一点?我在网上看到了一些东西,但它需要能够修改特定的像素。

0 投票
7 回答
2519 浏览

arm - 我需要一个 ARM 9 开发板

有人知道带有以太网、USB 和 VGA 或电视输出的 ARM 9 开发板吗?