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

# SDL_Vulkan_CreateSurface

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

## 構文

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

## 引数

window | Vulkanサーフェイスと結びつけるウィンドウ
instance | Vulkanインスタンスハンドル
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