bool SDL_Vulkan_CreateSurface(SDL_Window *window, VkInstance instance, const struct VkAllocationCallbacks *allocator, VkSurfaceKHR *surface);
| SDL_Window * | window | Vulkanサーフェイスと関連付けるウィンドウ |
| VkInstance | instance | Vulkanインスタンスハンドル |
| const struct VkAllocationCallbacks * | allocator | 新たに生成されるサーフェイスのアロケータ. NULLも可 |
| VkSurfaceKHR * | surface | 新たに生成されるサーフェイスのVkSurfaceKHRハンドルの書き込み先へのポインタ |
(bool) 成功のとき真, 失敗のとき偽を戻す. SDL_GetError()を呼んで詳細を知ることができる.
windowはSDL_WINDOW_VULKANフラグを付けて生成されている必要がある.
instanceはSDL_Vulkan_GetInstanceExtensions()が戻した拡張機能が有効なものである必要がある.
allocatorがNULLの場合, Vulkanはシステムのデフォルトのアロケータを使用する.
この引数はVulkanに直接渡され, SDLは使用しない.
SDL 3.2.0以降