Class VkPipelineExecutablePropertiesKHR

  • All Implemented Interfaces:
    java.lang.AutoCloseable, NativeResource, Pointer

    public class VkPipelineExecutablePropertiesKHR
    extends Struct
    implements NativeResource
    Structure describing a pipeline executable.
    Description

    The stages field may be zero or it may contain one or more bits describing the stages principally used to compile this pipeline. Not all implementations have a 1:1 mapping between shader stages and pipeline executables and some implementations may reduce a given shader stage to fixed function hardware programming such that no executable is available. No guarantees are provided about the mapping between shader stages and pipeline executables and stages should be considered a best effort hint. Because the application cannot rely on the stages field to provide an exact description, name and description provide a human readable name and description which more accurately describes the given pipeline executable.

    Valid Usage (Implicit)
    See Also

    GetPipelineExecutablePropertiesKHR

    Member documentation

    • sType – the type of this structure.
    • pNextNULL or a pointer to an extension-specific structure.
    • stages – a bitmask of VkShaderStageFlagBits indicating which shader stages (if any) were principally used as inputs to compile this pipeline executable.
    • name[VK_MAX_DESCRIPTION_SIZE] – a short human readable name for this executable.
    • description[VK_MAX_DESCRIPTION_SIZE] – a human readable description for this executable.
    • subgroupSize – the subgroup size with which this executable is dispatched.

    Layout

    
     struct VkPipelineExecutablePropertiesKHR {
         VkStructureType sType;
         void * pNext;
         VkShaderStageFlags stages;
         char name[VK_MAX_DESCRIPTION_SIZE];
         char description[VK_MAX_DESCRIPTION_SIZE];
         uint32_t subgroupSize;
     }