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

# Vulkanグラフィック

インクルードファイル: SDL_vulkan.h

## 概要

ここに分類される関数は, サーフェイス生成のために必要なVulkanイクステンションを持つVulkanインスタンスを生成するためのものである.

通常のVulkanベースのSDLアプリケーションの流れは次のようになる:

1. 必要ならばSDL_Vulkan_LoadLibrary()とSDL_Vulkan_GetVkInstanceProcAddr()でVulkanライブラリを読み込み, ドライバ関数へのポインタを問い合わせる. (これはビデオシステムを初期化した後で行う必要がある.)
2. SDL_Vulkan_GetInstanceExtensions()でイクステンションを問い合わせ, その情報でVkInstanceを生成する.
3. SDL_Vulkan_CreateSurface()でウィンドウに描画するためのサーフェイスを生成する.
4. 新しく生成したサーフェイスにパイプラインとフレームバッファを設定する場合は, SDL_Vulkan_GetDrawableSize()でサーフェイスイクステンションを問い合わせる.

## 関数

1. SDL_Vulkan_CreateSurface
2. SDL_Vulkan_GetDrawableSize
3. SDL_Vulkan_GetInstanceExtensions
4. SDL_Vulkan_GetVkGetInstanceProcAddr
5. SDL_Vulkan_LoadLibrary
6. SDL_Vulkan_UnloadLibrary

## SDL Wikiへのリンク

Vulkan Support - SDL Wiki