因此,Vulkan交换链基本上有一个映像池,用户定义为数字,它在创建时分配,池循环中的图像如下:
1. An unused image is acquired by the program from the swapchain
2. The image is rendered by the program
3. The image is delivered for presentation to the surface.
4. The image is returned to the pool.
既然如此,在交换链中拥有3张图像而不是2张图片有什么好处呢?
(我之所以这么问,是因为我收到了一份
假设现在是11小时11分钟。它读作“一小时”和“十一分钟”,如:
Sub TEST1()
Application.Speech.Speak "It is " & Hour(Now()) & " hours and " & Minute(Now()) & " minutes"
End Sub
然而,下面的内容是“十一”小时和十一分钟
Sub TEST2()
Application.Speech.Speak "It is 11 hours and 11 minutes"
End Sub
相反
我试图让Gtk::Image小部件显示文件中的图片,但阻止小部件的大小扩展,所以我将从Gdk::Pixbuf加载它,然后缩放图片。我使用的是Gdk::Pixbuf而不是GdkPixBuf,因为后者适用于常规指针,但是Gtk::Image需要一个Glib::RefPtr<Gdk::Pixbuf>。(如果有更好的方法来实现我不知道的事情,那就把所有这些都提出来吧。)
auto pixbuf = Gdk::Pixbuf::create_from_file("/home/raitis/Music/WRLD/Awake EP/cover.jpg");
auto scaled