Class ARMShaderInstrumentation

java.lang.Object
org.lwjgl.vulkan.ARMShaderInstrumentation

public class ARMShaderInstrumentation extends Object
  • Field Details

    • VK_ARM_SHADER_INSTRUMENTATION_SPEC_VERSION

      public static final int VK_ARM_SHADER_INSTRUMENTATION_SPEC_VERSION
      See Also:
    • VK_ARM_SHADER_INSTRUMENTATION_EXTENSION_NAME

      public static final String VK_ARM_SHADER_INSTRUMENTATION_EXTENSION_NAME
      See Also:
    • VK_OBJECT_TYPE_SHADER_INSTRUMENTATION_ARM

      public static final int VK_OBJECT_TYPE_SHADER_INSTRUMENTATION_ARM
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INSTRUMENTATION_FEATURES_ARM

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INSTRUMENTATION_FEATURES_ARM
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INSTRUMENTATION_PROPERTIES_ARM

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INSTRUMENTATION_PROPERTIES_ARM
      See Also:
    • VK_STRUCTURE_TYPE_SHADER_INSTRUMENTATION_CREATE_INFO_ARM

      public static final int VK_STRUCTURE_TYPE_SHADER_INSTRUMENTATION_CREATE_INFO_ARM
      See Also:
    • VK_STRUCTURE_TYPE_SHADER_INSTRUMENTATION_METRIC_DESCRIPTION_ARM

      public static final int VK_STRUCTURE_TYPE_SHADER_INSTRUMENTATION_METRIC_DESCRIPTION_ARM
      See Also:
    • VK_PIPELINE_CREATE_2_INSTRUMENT_SHADERS_BIT_ARM

      public static final long VK_PIPELINE_CREATE_2_INSTRUMENT_SHADERS_BIT_ARM
      See Also:
    • VK_SHADER_CREATE_INSTRUMENT_SHADER_BIT_ARM

      public static final int VK_SHADER_CREATE_INSTRUMENT_SHADER_BIT_ARM
      See Also:
  • Method Details

    • nvkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM

      public static int nvkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM(VkPhysicalDevice physicalDevice, long pDescriptionCount, long pDescriptions)
      VkResult vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM(VkPhysicalDevice physicalDevice, uint32_t * pDescriptionCount, VkShaderInstrumentationMetricDescriptionARM * pDescriptions)
    • vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM

      @NativeType("VkResult") public static int vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM(VkPhysicalDevice physicalDevice, @NativeType("uint32_t *") IntBuffer pDescriptionCount, @NativeType("VkShaderInstrumentationMetricDescriptionARM *") @Nullable VkShaderInstrumentationMetricDescriptionARM.Buffer pDescriptions)
      VkResult vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM(VkPhysicalDevice physicalDevice, uint32_t * pDescriptionCount, VkShaderInstrumentationMetricDescriptionARM * pDescriptions)
    • nvkCreateShaderInstrumentationARM

      public static int nvkCreateShaderInstrumentationARM(VkDevice device, long pCreateInfo, long pAllocator, long pInstrumentation)
      VkResult vkCreateShaderInstrumentationARM(VkDevice device, VkShaderInstrumentationCreateInfoARM const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkShaderInstrumentationARM * pInstrumentation)
    • vkCreateShaderInstrumentationARM

      @NativeType("VkResult") public static int vkCreateShaderInstrumentationARM(VkDevice device, @NativeType("VkShaderInstrumentationCreateInfoARM const *") VkShaderInstrumentationCreateInfoARM pCreateInfo, @NativeType("VkAllocationCallbacks const *") @Nullable VkAllocationCallbacks pAllocator, @NativeType("VkShaderInstrumentationARM *") LongBuffer pInstrumentation)
      VkResult vkCreateShaderInstrumentationARM(VkDevice device, VkShaderInstrumentationCreateInfoARM const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkShaderInstrumentationARM * pInstrumentation)
    • nvkDestroyShaderInstrumentationARM

      public static void nvkDestroyShaderInstrumentationARM(VkDevice device, long instrumentation, long pAllocator)
      void vkDestroyShaderInstrumentationARM(VkDevice device, VkShaderInstrumentationARM instrumentation, VkAllocationCallbacks const * pAllocator)
    • vkDestroyShaderInstrumentationARM

      public static void vkDestroyShaderInstrumentationARM(VkDevice device, @NativeType("VkShaderInstrumentationARM") long instrumentation, @NativeType("VkAllocationCallbacks const *") @Nullable VkAllocationCallbacks pAllocator)
      void vkDestroyShaderInstrumentationARM(VkDevice device, VkShaderInstrumentationARM instrumentation, VkAllocationCallbacks const * pAllocator)
    • vkCmdBeginShaderInstrumentationARM

      public static void vkCmdBeginShaderInstrumentationARM(VkCommandBuffer commandBuffer, @NativeType("VkShaderInstrumentationARM") long instrumentation)
      void vkCmdBeginShaderInstrumentationARM(VkCommandBuffer commandBuffer, VkShaderInstrumentationARM instrumentation)
    • vkCmdEndShaderInstrumentationARM

      public static void vkCmdEndShaderInstrumentationARM(VkCommandBuffer commandBuffer)
      void vkCmdEndShaderInstrumentationARM(VkCommandBuffer commandBuffer)
    • nvkGetShaderInstrumentationValuesARM

      public static int nvkGetShaderInstrumentationValuesARM(VkDevice device, long instrumentation, long pMetricBlockCount, long pMetricValues, int flags)
      VkResult vkGetShaderInstrumentationValuesARM(VkDevice device, VkShaderInstrumentationARM instrumentation, uint32_t * pMetricBlockCount, void * pMetricValues, VkShaderInstrumentationValuesFlagsARM flags)
    • vkGetShaderInstrumentationValuesARM

      @NativeType("VkResult") public static int vkGetShaderInstrumentationValuesARM(VkDevice device, @NativeType("VkShaderInstrumentationARM") long instrumentation, @NativeType("uint32_t *") IntBuffer pMetricBlockCount, @NativeType("void *") ByteBuffer pMetricValues, @NativeType("VkShaderInstrumentationValuesFlagsARM") int flags)
      VkResult vkGetShaderInstrumentationValuesARM(VkDevice device, VkShaderInstrumentationARM instrumentation, uint32_t * pMetricBlockCount, void * pMetricValues, VkShaderInstrumentationValuesFlagsARM flags)
    • vkClearShaderInstrumentationMetricsARM

      public static void vkClearShaderInstrumentationMetricsARM(VkDevice device, @NativeType("VkShaderInstrumentationARM") long instrumentation)
      void vkClearShaderInstrumentationMetricsARM(VkDevice device, VkShaderInstrumentationARM instrumentation)
    • vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM

      @NativeType("VkResult") public static int vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM(VkPhysicalDevice physicalDevice, @NativeType("uint32_t *") int[] pDescriptionCount, @NativeType("VkShaderInstrumentationMetricDescriptionARM *") @Nullable VkShaderInstrumentationMetricDescriptionARM.Buffer pDescriptions)
      VkResult vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM(VkPhysicalDevice physicalDevice, uint32_t * pDescriptionCount, VkShaderInstrumentationMetricDescriptionARM * pDescriptions)
    • vkCreateShaderInstrumentationARM

      @NativeType("VkResult") public static int vkCreateShaderInstrumentationARM(VkDevice device, @NativeType("VkShaderInstrumentationCreateInfoARM const *") VkShaderInstrumentationCreateInfoARM pCreateInfo, @NativeType("VkAllocationCallbacks const *") @Nullable VkAllocationCallbacks pAllocator, @NativeType("VkShaderInstrumentationARM *") long[] pInstrumentation)
      VkResult vkCreateShaderInstrumentationARM(VkDevice device, VkShaderInstrumentationCreateInfoARM const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkShaderInstrumentationARM * pInstrumentation)
    • vkGetShaderInstrumentationValuesARM

      @NativeType("VkResult") public static int vkGetShaderInstrumentationValuesARM(VkDevice device, @NativeType("VkShaderInstrumentationARM") long instrumentation, @NativeType("uint32_t *") int[] pMetricBlockCount, @NativeType("void *") ByteBuffer pMetricValues, @NativeType("VkShaderInstrumentationValuesFlagsARM") int flags)
      VkResult vkGetShaderInstrumentationValuesARM(VkDevice device, VkShaderInstrumentationARM instrumentation, uint32_t * pMetricBlockCount, void * pMetricValues, VkShaderInstrumentationValuesFlagsARM flags)