Loom C API
Public Loom compiler C API
Loading...
Searching...
No Matches
loomc_spirv_vulkan_function_table_t Struct Reference

Vulkan query functions used by the raw Vulkan SPIR-V profile adapter. More...

#include <vulkan.h>

Data Fields

loomc_structure_type_t type
 Structure type.
loomc_host_size_t structure_size
 Size of this structure in bytes.
const void * next
 Reserved extension chain. Must be NULL.
PFN_vkGetPhysicalDeviceProperties2 get_physical_device_properties2
 Vulkan physical-device properties query function.
PFN_vkGetPhysicalDeviceFeatures2 get_physical_device_features2
 Vulkan physical-device features query function.
PFN_vkEnumerateDeviceExtensionProperties enumerate_device_extension_properties
 Optional Vulkan physical-device extension enumeration function.

Detailed Description

Vulkan query functions used by the raw Vulkan SPIR-V profile adapter.

Field Documentation

◆ enumerate_device_extension_properties

PFN_vkEnumerateDeviceExtensionProperties loomc_spirv_vulkan_function_table_t::enumerate_device_extension_properties

Optional Vulkan physical-device extension enumeration function.

When provided, extension feature structs are queried only when the physical device reports the corresponding extension. When omitted, the adapter queries only core-promoted Vulkan feature structs implied by the physical device API version.

◆ type

loomc_structure_type_t loomc_spirv_vulkan_function_table_t::type

Structure type.

Must be LOOMC_STRUCTURE_TYPE_SPIRV_VULKAN_FUNCTION_TABLE when nonzero.


The documentation for this struct was generated from the following file: