目次 - SDL 3.0 API(機能別) - 3DレンダリングとGPUコンピューティング - SDL_GPUVulkanOptions

SDL_GPUVulkanOptions

Vulkanを使用する場合の追加オプションの構造体

ヘッダ

SDL3/SDL_gpu.h

フィールド

Uint32vulkan_api_versionインスタンスとして要求するVulkan APIのバージョン. VK_MAKE_VERSIONまたはVK_MAKE_API_VERSIONを使用すること
void *feature_listVulkan Features構造体のチェーンの先頭へのポインタ. (APIバージョン 1.1以降が必要)
void *vulkan_10_physical_device_featuresVulkan 1.0の機能追加のためのVkPhysicalDeviceFeatures構造体へのポインタ
Uint32device_extension_count要求する追加のデバイス拡張の数
const char **device_extension_names要求する追加のデバイス拡張の一覧へのポインタ
Uint32instance_extension_count要求する追加のインスタンス拡張の数
const char **instance_extension_names要求する追加のインスタンス拡張の一覧へのポインタ

詳細

構造体が与えられなかった場合, SDLはVulkan API 1.0と最小限の機能セットを使用する. 要求されたAPIバージョンはSDLがfeature_listをどのように扱うかに影響する. APIバージョン 1.0を要求した場合, feature_listは無視され, vulkan_10_physical_device_featuresと拡張一覧のみが使用される. APIバージョン 1.1を要求した場合, feature_listのVulkan 1.1で導入されたFeatures構造体がスキャンされる. APIバージョン 1.2以降を要求した場合, VkPhysicalDeviceVulkan11Featuresのようなコンピュート機能の構造体が追加でスキャンされる. デバイスとインスタンスの一覧は, vulkan_10_physical_device_featuresと同様に常に処理される.

バージョン

SDL 3.4.0以降

関連項目

SDL Wikiへのリンク

SDL_GPUVulkanOptions - SDL Wiki