vulkan管线学习5

swap chain

这里描述swapchain是一个基础设施,功能用来同步即将被呈现在屏幕上的图片们。

然后会有显卡不支持prestentation, 例如是服务器或者奇怪的原因,所以要检查是否支持。

教程采取的做法就是枚举该设备所有可用extension,然后找到是不是有这个

这里多了extension了,于是逻辑设备的createInfo要修改一下这两个属性

这里还要检测更多细节。

The swap extent is the resolution of the swap chain images and it's almost always exactly equal to the resolution of the window that we're drawing to in pixels (more on that in a moment). 

这个就是显示宽高。

1 capability是否支持

2 看看支持哪些format 哪些presentmode swapextent

选择合适的属性,这里都是创建的常用属性

最后可以开始创建createInfo了

这里这些属性前面都有了对吧,format,extent,queue famity的indices

但是这里还有提到这俩family如果相同,那需要给图片分享模式设置为exclusive,不同就是concurrent.

然后这几个属性是前面没提到的。

这是介绍

这里这几个属性暂时就设置成这样就可以创建了。

swapchain就终于创建出来了,下一次就是取得里头的图片进行操作。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值