我(显然)已经成功地创建了一个实例、设备和曲面,一些与曲面相关的调用也成功,甚至返回合理的值(例如,vkGetPhysicalDeviceSurfaceFormatsKHR返回两种格式)。但是,当我调用vkGetPhysicalDeviceSurfaceCapabilitiesKHR时,会得到以下信息:
X Error of failed request: BadDrawable (invalid
xcb_get_geometry返回的值似乎保持为窗口的初始值。也就是说,如果我在(0,0)处创建了一个范围为640x480的窗口,将其拖到屏幕的其他地方并调整其大小-- xcb_get_geometry返回的值在(0,0)时仍然是640x480。之所以强调这一点,是因为验证层(下面所附的实际消息)通知我,我向vkCreateSwapchain指定的范围超出了vkGetPhysicalDeviceSurfaceCapabilitiesKHR规定的可接受值的范围vkCreateSwapchainKHR() called with imageE