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

Vulkanグラフィック

SDLウィンドウのVulkanサーフェイスを生成する関数のヘッダである.

ほとんどの部分でVulkan関数はSDLとは独立しているが, 初期化時に役立つものがある.

SDL_Vulkan_GetInstanceExtensions()でVkInstanceを生成するための環境固有のビットを得ることができ, SDL_Vulkan_GetVkGetInstanceProcAddr()でVulkanエントリーポイントを問い合わせるための関数を得ることができる. その後, SDL_Vulkan_CreateSurface()でVulkanを使用してSDL_Windowにレンダリングを行うための準備が完了する.

OpenGLとは異なり, ほとんどの「コンテキスト」生成とウィンドウバッファスワップはVulkan APIで直接行っているため, SDLはVulkan用にSDL_GL_SwapWindow()などのような関数を提供しない. それは必要ないためである.

関数

  1. SDL_Vulkan_CreateSurface - ウィンドウのVulkanレンダリングサーフェイスを生成する
  2. SDL_Vulkan_DestroySurface - ウィンドウのVulkanレンダリングサーフェイスを破棄する
  3. SDL_Vulkan_GetInstanceExtensions - SDL_Vulkan_CreateSurfaceで必要なVulkanインスタンス拡張機能を得る
  4. SDL_Vulkan_GetPresentationSupport - 物理デバイスとキューファミリがプレゼンテーションに対応しているかチェックする
  5. SDL_Vulkan_GetVkGetInstanceProcAddr - vkGetInstanceProcAddr関数のアドレスを得る
  6. SDL_Vulkan_LoadLibrary - Vulkanライブラリの関数を動的に読み込む
  7. SDL_Vulkan_UnloadLibrary - SDL_Vulkan_LoadLibraryで読み込んだVulkanライブラリを解放する

SDL Wikiへのリンク

SDL3/CategoryVulkan - SDL Wiki