Class EXTDescriptorHeap

java.lang.Object
org.lwjgl.vulkan.EXTDescriptorHeap

public class EXTDescriptorHeap extends Object
  • Field Details

    • VK_EXT_DESCRIPTOR_HEAP_SPEC_VERSION

      public static final int VK_EXT_DESCRIPTOR_HEAP_SPEC_VERSION
      See Also:
    • VK_EXT_DESCRIPTOR_HEAP_EXTENSION_NAME

      public static final String VK_EXT_DESCRIPTOR_HEAP_EXTENSION_NAME
      See Also:
    • VK_BUFFER_USAGE_DESCRIPTOR_HEAP_BIT_EXT

      public static final int VK_BUFFER_USAGE_DESCRIPTOR_HEAP_BIT_EXT
      See Also:
    • VK_BUFFER_USAGE_2_DESCRIPTOR_HEAP_BIT_EXT

      public static final long VK_BUFFER_USAGE_2_DESCRIPTOR_HEAP_BIT_EXT
      See Also:
    • VK_PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT

      public static final long VK_PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT
      See Also:
    • VK_IMAGE_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_EXT

      public static final int VK_IMAGE_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_EXT
      See Also:
    • VK_STRUCTURE_TYPE_TEXEL_BUFFER_DESCRIPTOR_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_TEXEL_BUFFER_DESCRIPTOR_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_IMAGE_DESCRIPTOR_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_IMAGE_DESCRIPTOR_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_RESOURCE_DESCRIPTOR_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_RESOURCE_DESCRIPTOR_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_BIND_HEAP_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_BIND_HEAP_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_PUSH_DATA_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_PUSH_DATA_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_DESCRIPTOR_SET_AND_BINDING_MAPPING_EXT

      public static final int VK_STRUCTURE_TYPE_DESCRIPTOR_SET_AND_BINDING_MAPPING_EXT
      See Also:
    • VK_STRUCTURE_TYPE_SHADER_DESCRIPTOR_SET_AND_BINDING_MAPPING_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_SHADER_DESCRIPTOR_SET_AND_BINDING_MAPPING_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DATA_CREATE_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DATA_CREATE_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_PROPERTIES_EXT

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_PROPERTIES_EXT
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_FEATURES_EXT

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_FEATURES_EXT
      See Also:
    • VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_DESCRIPTOR_HEAP_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_DESCRIPTOR_HEAP_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_INDEX_CREATE_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_INDEX_CREATE_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_PUSH_DATA_TOKEN_NV

      public static final int VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_PUSH_DATA_TOKEN_NV
      See Also:
    • VK_STRUCTURE_TYPE_SUBSAMPLED_IMAGE_FORMAT_PROPERTIES_EXT

      public static final int VK_STRUCTURE_TYPE_SUBSAMPLED_IMAGE_FORMAT_PROPERTIES_EXT
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_TENSOR_PROPERTIES_ARM

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_TENSOR_PROPERTIES_ARM
      See Also:
    • VK_ACCESS_2_SAMPLER_HEAP_READ_BIT_EXT

      public static final long VK_ACCESS_2_SAMPLER_HEAP_READ_BIT_EXT
      See Also:
    • VK_ACCESS_2_RESOURCE_HEAP_READ_BIT_EXT

      public static final long VK_ACCESS_2_RESOURCE_HEAP_READ_BIT_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_EXT

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_SEQUENCE_INDEX_EXT

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_SEQUENCE_INDEX_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_NV

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_NV
      See Also:
    • VK_SHADER_CREATE_DESCRIPTOR_HEAP_BIT_EXT

      public static final int VK_SHADER_CREATE_DESCRIPTOR_HEAP_BIT_EXT
      See Also:
    • VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_CONSTANT_OFFSET_EXT

      public static final int VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_CONSTANT_OFFSET_EXT
      See Also:
    • VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_PUSH_INDEX_EXT

      public static final int VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_PUSH_INDEX_EXT
      See Also:
    • VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_EXT

      public static final int VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_EXT
      See Also:
    • VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_ARRAY_EXT

      public static final int VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_ARRAY_EXT
      See Also:
    • VK_DESCRIPTOR_MAPPING_SOURCE_RESOURCE_HEAP_DATA_EXT

      public static final int VK_DESCRIPTOR_MAPPING_SOURCE_RESOURCE_HEAP_DATA_EXT
      See Also:
    • VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_DATA_EXT

      public static final int VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_DATA_EXT
      See Also:
    • VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_ADDRESS_EXT

      public static final int VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_ADDRESS_EXT
      See Also:
    • VK_DESCRIPTOR_MAPPING_SOURCE_INDIRECT_ADDRESS_EXT

      public static final int VK_DESCRIPTOR_MAPPING_SOURCE_INDIRECT_ADDRESS_EXT
      See Also:
    • VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_SHADER_RECORD_INDEX_EXT

      public static final int VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_SHADER_RECORD_INDEX_EXT
      See Also:
    • VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_DATA_EXT

      public static final int VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_DATA_EXT
      See Also:
    • VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_ADDRESS_EXT

      public static final int VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_ADDRESS_EXT
      See Also:
    • VK_SPIRV_RESOURCE_TYPE_SAMPLER_BIT_EXT

      public static final int VK_SPIRV_RESOURCE_TYPE_SAMPLER_BIT_EXT
      See Also:
    • VK_SPIRV_RESOURCE_TYPE_SAMPLED_IMAGE_BIT_EXT

      public static final int VK_SPIRV_RESOURCE_TYPE_SAMPLED_IMAGE_BIT_EXT
      See Also:
    • VK_SPIRV_RESOURCE_TYPE_READ_ONLY_IMAGE_BIT_EXT

      public static final int VK_SPIRV_RESOURCE_TYPE_READ_ONLY_IMAGE_BIT_EXT
      See Also:
    • VK_SPIRV_RESOURCE_TYPE_READ_WRITE_IMAGE_BIT_EXT

      public static final int VK_SPIRV_RESOURCE_TYPE_READ_WRITE_IMAGE_BIT_EXT
      See Also:
    • VK_SPIRV_RESOURCE_TYPE_COMBINED_SAMPLED_IMAGE_BIT_EXT

      public static final int VK_SPIRV_RESOURCE_TYPE_COMBINED_SAMPLED_IMAGE_BIT_EXT
      See Also:
    • VK_SPIRV_RESOURCE_TYPE_UNIFORM_BUFFER_BIT_EXT

      public static final int VK_SPIRV_RESOURCE_TYPE_UNIFORM_BUFFER_BIT_EXT
      See Also:
    • VK_SPIRV_RESOURCE_TYPE_READ_ONLY_STORAGE_BUFFER_BIT_EXT

      public static final int VK_SPIRV_RESOURCE_TYPE_READ_ONLY_STORAGE_BUFFER_BIT_EXT
      See Also:
    • VK_SPIRV_RESOURCE_TYPE_READ_WRITE_STORAGE_BUFFER_BIT_EXT

      public static final int VK_SPIRV_RESOURCE_TYPE_READ_WRITE_STORAGE_BUFFER_BIT_EXT
      See Also:
    • VK_SPIRV_RESOURCE_TYPE_ACCELERATION_STRUCTURE_BIT_EXT

      public static final int VK_SPIRV_RESOURCE_TYPE_ACCELERATION_STRUCTURE_BIT_EXT
      See Also:
    • VK_SPIRV_RESOURCE_TYPE_TENSOR_BIT_ARM

      public static final int VK_SPIRV_RESOURCE_TYPE_TENSOR_BIT_ARM
      See Also:
    • VK_SPIRV_RESOURCE_TYPE_ALL_EXT

      public static final int VK_SPIRV_RESOURCE_TYPE_ALL_EXT
      See Also:
    • VK_TENSOR_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_ARM

      public static final long VK_TENSOR_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_ARM
      See Also:
  • Method Details

    • nvkWriteSamplerDescriptorsEXT

      public static int nvkWriteSamplerDescriptorsEXT(VkDevice device, int samplerCount, long pSamplers, long pDescriptors)
      VkResult vkWriteSamplerDescriptorsEXT(VkDevice device, uint32_t samplerCount, VkSamplerCreateInfo const * pSamplers, VkHostAddressRangeEXT const * pDescriptors)
    • vkWriteSamplerDescriptorsEXT

      @NativeType("VkResult") public static int vkWriteSamplerDescriptorsEXT(VkDevice device, @NativeType("VkSamplerCreateInfo const *") VkSamplerCreateInfo.Buffer pSamplers, @NativeType("VkHostAddressRangeEXT const *") VkHostAddressRangeEXT.Buffer pDescriptors)
      VkResult vkWriteSamplerDescriptorsEXT(VkDevice device, uint32_t samplerCount, VkSamplerCreateInfo const * pSamplers, VkHostAddressRangeEXT const * pDescriptors)
    • nvkWriteResourceDescriptorsEXT

      public static int nvkWriteResourceDescriptorsEXT(VkDevice device, int resourceCount, long pResources, long pDescriptors)
      VkResult vkWriteResourceDescriptorsEXT(VkDevice device, uint32_t resourceCount, VkResourceDescriptorInfoEXT const * pResources, VkHostAddressRangeEXT const * pDescriptors)
    • vkWriteResourceDescriptorsEXT

      @NativeType("VkResult") public static int vkWriteResourceDescriptorsEXT(VkDevice device, @NativeType("VkResourceDescriptorInfoEXT const *") VkResourceDescriptorInfoEXT.Buffer pResources, @NativeType("VkHostAddressRangeEXT const *") VkHostAddressRangeEXT.Buffer pDescriptors)
      VkResult vkWriteResourceDescriptorsEXT(VkDevice device, uint32_t resourceCount, VkResourceDescriptorInfoEXT const * pResources, VkHostAddressRangeEXT const * pDescriptors)
    • nvkCmdBindSamplerHeapEXT

      public static void nvkCmdBindSamplerHeapEXT(VkCommandBuffer commandBuffer, long pBindInfo)
      void vkCmdBindSamplerHeapEXT(VkCommandBuffer commandBuffer, VkBindHeapInfoEXT const * pBindInfo)
    • vkCmdBindSamplerHeapEXT

      public static void vkCmdBindSamplerHeapEXT(VkCommandBuffer commandBuffer, @NativeType("VkBindHeapInfoEXT const *") VkBindHeapInfoEXT pBindInfo)
      void vkCmdBindSamplerHeapEXT(VkCommandBuffer commandBuffer, VkBindHeapInfoEXT const * pBindInfo)
    • nvkCmdBindResourceHeapEXT

      public static void nvkCmdBindResourceHeapEXT(VkCommandBuffer commandBuffer, long pBindInfo)
      void vkCmdBindResourceHeapEXT(VkCommandBuffer commandBuffer, VkBindHeapInfoEXT const * pBindInfo)
    • vkCmdBindResourceHeapEXT

      public static void vkCmdBindResourceHeapEXT(VkCommandBuffer commandBuffer, @NativeType("VkBindHeapInfoEXT const *") VkBindHeapInfoEXT pBindInfo)
      void vkCmdBindResourceHeapEXT(VkCommandBuffer commandBuffer, VkBindHeapInfoEXT const * pBindInfo)
    • nvkCmdPushDataEXT

      public static void nvkCmdPushDataEXT(VkCommandBuffer commandBuffer, long pPushDataInfo)
      void vkCmdPushDataEXT(VkCommandBuffer commandBuffer, VkPushDataInfoEXT const * pPushDataInfo)
    • vkCmdPushDataEXT

      public static void vkCmdPushDataEXT(VkCommandBuffer commandBuffer, @NativeType("VkPushDataInfoEXT const *") VkPushDataInfoEXT pPushDataInfo)
      void vkCmdPushDataEXT(VkCommandBuffer commandBuffer, VkPushDataInfoEXT const * pPushDataInfo)
    • nvkGetImageOpaqueCaptureDataEXT

      public static int nvkGetImageOpaqueCaptureDataEXT(VkDevice device, int imageCount, long pImages, long pDatas)
      VkResult vkGetImageOpaqueCaptureDataEXT(VkDevice device, uint32_t imageCount, VkImage const * pImages, VkHostAddressRangeEXT * pDatas)
    • vkGetImageOpaqueCaptureDataEXT

      @NativeType("VkResult") public static int vkGetImageOpaqueCaptureDataEXT(VkDevice device, @NativeType("VkImage const *") LongBuffer pImages, @NativeType("VkHostAddressRangeEXT *") VkHostAddressRangeEXT.Buffer pDatas)
      VkResult vkGetImageOpaqueCaptureDataEXT(VkDevice device, uint32_t imageCount, VkImage const * pImages, VkHostAddressRangeEXT * pDatas)
    • vkGetPhysicalDeviceDescriptorSizeEXT

      @NativeType("VkDeviceSize") public static long vkGetPhysicalDeviceDescriptorSizeEXT(VkPhysicalDevice physicalDevice, @NativeType("VkDescriptorType") int descriptorType)
      VkDeviceSize vkGetPhysicalDeviceDescriptorSizeEXT(VkPhysicalDevice physicalDevice, VkDescriptorType descriptorType)
    • nvkRegisterCustomBorderColorEXT

      public static int nvkRegisterCustomBorderColorEXT(VkDevice device, long pBorderColor, int requestIndex, long pIndex)
      VkResult vkRegisterCustomBorderColorEXT(VkDevice device, VkSamplerCustomBorderColorCreateInfoEXT const * pBorderColor, VkBool32 requestIndex, uint32_t * pIndex)
    • vkRegisterCustomBorderColorEXT

      @NativeType("VkResult") public static int vkRegisterCustomBorderColorEXT(VkDevice device, @NativeType("VkSamplerCustomBorderColorCreateInfoEXT const *") VkSamplerCustomBorderColorCreateInfoEXT pBorderColor, @NativeType("VkBool32") boolean requestIndex, @NativeType("uint32_t *") IntBuffer pIndex)
      VkResult vkRegisterCustomBorderColorEXT(VkDevice device, VkSamplerCustomBorderColorCreateInfoEXT const * pBorderColor, VkBool32 requestIndex, uint32_t * pIndex)
    • vkUnregisterCustomBorderColorEXT

      public static void vkUnregisterCustomBorderColorEXT(VkDevice device, @NativeType("uint32_t") int index)
      void vkUnregisterCustomBorderColorEXT(VkDevice device, uint32_t index)
    • nvkGetTensorOpaqueCaptureDataARM

      public static int nvkGetTensorOpaqueCaptureDataARM(VkDevice device, int tensorCount, long pTensors, long pDatas)
      VkResult vkGetTensorOpaqueCaptureDataARM(VkDevice device, uint32_t tensorCount, VkTensorARM const * pTensors, VkHostAddressRangeEXT * pDatas)
    • vkGetTensorOpaqueCaptureDataARM

      @NativeType("VkResult") public static int vkGetTensorOpaqueCaptureDataARM(VkDevice device, @NativeType("VkTensorARM const *") LongBuffer pTensors, @NativeType("VkHostAddressRangeEXT *") VkHostAddressRangeEXT.Buffer pDatas)
      VkResult vkGetTensorOpaqueCaptureDataARM(VkDevice device, uint32_t tensorCount, VkTensorARM const * pTensors, VkHostAddressRangeEXT * pDatas)
    • vkGetImageOpaqueCaptureDataEXT

      @NativeType("VkResult") public static int vkGetImageOpaqueCaptureDataEXT(VkDevice device, @NativeType("VkImage const *") long[] pImages, @NativeType("VkHostAddressRangeEXT *") VkHostAddressRangeEXT.Buffer pDatas)
      VkResult vkGetImageOpaqueCaptureDataEXT(VkDevice device, uint32_t imageCount, VkImage const * pImages, VkHostAddressRangeEXT * pDatas)
    • vkRegisterCustomBorderColorEXT

      @NativeType("VkResult") public static int vkRegisterCustomBorderColorEXT(VkDevice device, @NativeType("VkSamplerCustomBorderColorCreateInfoEXT const *") VkSamplerCustomBorderColorCreateInfoEXT pBorderColor, @NativeType("VkBool32") boolean requestIndex, @NativeType("uint32_t *") int[] pIndex)
      VkResult vkRegisterCustomBorderColorEXT(VkDevice device, VkSamplerCustomBorderColorCreateInfoEXT const * pBorderColor, VkBool32 requestIndex, uint32_t * pIndex)
    • vkGetTensorOpaqueCaptureDataARM

      @NativeType("VkResult") public static int vkGetTensorOpaqueCaptureDataARM(VkDevice device, @NativeType("VkTensorARM const *") long[] pTensors, @NativeType("VkHostAddressRangeEXT *") VkHostAddressRangeEXT.Buffer pDatas)
      VkResult vkGetTensorOpaqueCaptureDataARM(VkDevice device, uint32_t tensorCount, VkTensorARM const * pTensors, VkHostAddressRangeEXT * pDatas)