文件名称:raspidmx:在Raspberry Pi上使用DispmanX API的一些示例
文件大小:464KB
文件格式:ZIP
更新时间:2024-06-12 03:06:41
C
Dispmanx Raspberry Pi提供了许多可以利用计算机GPU的API。 其中包括OpenMAX,Open GL ES(1和2)和OpenVG。 raspberrypi / firmware存储库提供了有关这些API和其他API的简短示例。 可以在Raspbian“乳白色”图像上的/ opt / vc / src / hello_pi /中找到它们。 在这些示例中,有一个名为hello_dispmanx的程序。 这是Dispmanx窗口系统的一个很小的例子。 除此之外:- 例如,关于此API的文档很少。 Raspberry Pi论坛上有一些信息片段,但是我还没有找到一个包含DispmanX详细信息的地方。 希望这些程序可以用作任何想要使用DispmanX的人的起点。 程序演示具有以下类型的图层:4BPP(4位索引),8BPP(8位索引),RGB565(16位),RGB888
【文件预览】:
raspidmx-master
----spriteview()
--------Makefile(570B)
--------spriteview.c(8KB)
--------README.md(412B)
----radar_sweep()
--------Makefile(493B)
--------radar_sweep.c(10KB)
--------README.md(149B)
----.gitignore(297B)
----offscreen()
--------Makefile(585B)
--------README.md(151B)
--------resizeDispmanX.h(2KB)
--------pngresize.c(5KB)
--------resizeDispmanX.c(5KB)
----mandelbrot()
--------info.h(2KB)
--------Makefile(593B)
--------mandelbrot.c(6KB)
--------info.c(7KB)
--------README.md(458B)
--------mandelbrot.h(3KB)
--------main.c(11KB)
----rgb_triangle()
--------Makefile(495B)
--------rgb_triangle.c(14KB)
--------README.md(303B)
----Makefile(308B)
----LICENSE(1KB)
----test_pattern()
--------Makefile(495B)
--------README.md(489B)
--------test_pattern.c(7KB)
----debian()
--------compat(2B)
--------control(602B)
--------raspidmx-dev.install(79B)
--------changelog(576B)
--------rules(30B)
--------raspidmx.install(668B)
----radar_sweep_alpha()
--------radar_sweep_alpha.c(10KB)
--------Makefile(505B)
--------README.md(177B)
----life()
--------info.h(2KB)
--------Makefile(498B)
--------info.c(4KB)
--------README.md(195B)
--------life.h(3KB)
--------life.c(13KB)
--------main.c(8KB)
----README.md(3KB)
----lib()
--------Makefile(939B)
----game()
--------texture.png(225KB)
--------Makefile(558B)
--------README.md(189B)
--------sprite.png(74KB)
--------main.c(5KB)
--------spotlight.png(63KB)
----pngview()
--------Makefile(564B)
--------README.md(628B)
--------pngview.c(10KB)
----common()
--------imageGraphics.c(8KB)
--------imagePalette.h(3KB)
--------loadpng.c(5KB)
--------imageKey.c(3KB)
--------backgroundLayer.h(2KB)
--------imageLayer.h(3KB)
--------savepng.h(2KB)
--------scrollingLayer.c(11KB)
--------hsv2rgb.c(4KB)
--------bits.h(7KB)
--------font.c(89KB)
--------imageGraphics.h(3KB)
--------spriteLayer.c(8KB)
--------key.h(2KB)
--------backgroundLayer.c(4KB)
--------loadpng.h(2KB)
--------key.c(4KB)
--------imageKey.h(2KB)
--------image.c(18KB)
--------savepng.c(7KB)
--------imageLayer.c(8KB)
--------image.h(4KB)
--------font.h(2KB)
--------README.md(69B)
--------hsv2rgb.h(2KB)
--------element_change.h(900B)
--------imagePalette.c(7KB)
--------spriteLayer.h(3KB)
--------scrollingLayer.h(3KB)
----worms()
--------Makefile(488B)
--------worms.c(11KB)
--------README.md(476B)
--------main.c(7KB)
--------worms.h(3KB)