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

Saved vulkaninfo profile import options. More...

#include <vulkaninfo.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.
loomc_string_view_t identifier
 Stable profile identifier. Empty uses the source identifier.
loomc_string_view_t profile_name
 Optional profile key for GPUInfo/Vulkan Profiles wrapper JSON.
uint32_t device_index
 Device index for raw vulkaninfo-style devices arrays.

Detailed Description

Saved vulkaninfo profile import options.

Field Documentation

◆ device_index

uint32_t loomc_spirv_vulkaninfo_profile_options_t::device_index

Device index for raw vulkaninfo-style devices arrays.

Ignored when importing GPUInfo/Vulkan Profiles wrapper JSON that selects a named capability object through profiles.

◆ profile_name

loomc_string_view_t loomc_spirv_vulkaninfo_profile_options_t::profile_name

Optional profile key for GPUInfo/Vulkan Profiles wrapper JSON.

Empty selects the first profile entry when a wrapper contains profiles. Raw vulkaninfo-style devices JSON ignores profile selection and uses device_index.

◆ type

loomc_structure_type_t loomc_spirv_vulkaninfo_profile_options_t::type

Structure type.

Must be LOOMC_STRUCTURE_TYPE_SPIRV_VULKANINFO_PROFILE_OPTIONS when nonzero.


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