目次 - API(機能別) - Vulkanグラフィック - SDL_Vulkan_CreateSurface

SDL_Vulkan_CreateSurface

Vulkanレンダリングサーフェイスを生成する

構文

SDL_bool SDL_Vulkan_CreateSurface(SDL_Window* window, VkInstance instance, VkSurfaceKHR* surface)

引数

windowVulkanサーフェイスと結びつけるウィンドウ
instanceVulkanインスタンスハンドル
surface新たに生成されるサーフェイスのVkSurfaceKHRハンドルへのポインタ (出力)

戻り値

成功のときSDL_TRUE, 失敗のときSDL_FALSEを戻す.

サンプルコード

VkSurfaceKHR surface;

if (!SDL_Vulkan_CreateSurface(window, instance, &surface)) handle_error();

詳細

メモ: ウィンドウはSDL_WINDOW_VULKANフラグを使って生成されている必要がある. VkInstanceはSDL_Vulkan_GetInstanceExtensions()で生成した有効なものである必要がある.

バージョン

2.0.8以降

関連項目(関数)

SDL_Vulkan_GetInstanceExtensions
SDL_Vulkan_GetDrawableSize

SDL Wikiへのリンク

SDL_Vulkan_CreateSurface - SDL Wiki