我试图让 Vulkan 在 X11 下运行。
我(显然)成功地创建了一个实例、设备和表面,并且与表面相关的几个调用也成功了,甚至返回了合理的值(例如vkGetPhysicalDeviceSurfaceFormatsKHR
返回两种格式)。但是,当我打电话时vkGetPhysicalDeviceSurfaceCapabilitiesKHR
,我得到以下信息:
X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)
Major opcode of failed request: 14 (X_GetGeometry)
Resource id in failed request: 0x5800009
Serial number of failed request: 42
Current serial number in output stream: 42
X11 窗口是0x5800009
,如错误中所引用。我正在使用 Vulkan SDK 1.0.5 和 Nvidia 364.12 驱动程序(如果相关)。