Class EXTOpacityMicromap

java.lang.Object
org.lwjgl.vulkan.EXTOpacityMicromap

public class EXTOpacityMicromap extends Object
  • Field Details

    • VK_EXT_OPACITY_MICROMAP_SPEC_VERSION

      public static final int VK_EXT_OPACITY_MICROMAP_SPEC_VERSION
      See Also:
    • VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME

      public static final String VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME
      See Also:
    • VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT
      See Also:
    • VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT

      public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT
      See Also:
    • VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT

      public static final long VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT
      See Also:
    • VK_ACCESS_2_MICROMAP_READ_BIT_EXT

      public static final long VK_ACCESS_2_MICROMAP_READ_BIT_EXT
      See Also:
    • VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT

      public static final long VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT
      See Also:
    • VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT

      public static final int VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT
      See Also:
    • VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT

      public static final int VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT
      See Also:
    • VK_OBJECT_TYPE_MICROMAP_EXT

      public static final int VK_OBJECT_TYPE_MICROMAP_EXT
      See Also:
    • VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT

      public static final int VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT
      See Also:
    • VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT

      public static final int VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT
      See Also:
    • VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT

      public static final int VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT
      See Also:
    • VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_EXT

      public static final int VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_EXT
      See Also:
    • VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT

      public static final int VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT
      See Also:
    • VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_EXT

      public static final int VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_EXT
      See Also:
    • VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT

      public static final int VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_EXT

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_EXT
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_EXT

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_EXT
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_BIT_EXT

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_BIT_EXT
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT
      See Also:
    • VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT

      public static final int VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT
      See Also:
    • VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT

      public static final int VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT
      See Also:
    • VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT

      public static final int VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT
      See Also:
    • VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT

      public static final int VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT
      See Also:
    • VK_BUILD_MICROMAP_MODE_BUILD_EXT

      public static final int VK_BUILD_MICROMAP_MODE_BUILD_EXT
      See Also:
    • VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT

      public static final int VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT
      See Also:
    • VK_COPY_MICROMAP_MODE_CLONE_EXT

      public static final int VK_COPY_MICROMAP_MODE_CLONE_EXT
      See Also:
    • VK_COPY_MICROMAP_MODE_SERIALIZE_EXT

      public static final int VK_COPY_MICROMAP_MODE_SERIALIZE_EXT
      See Also:
    • VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT

      public static final int VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT
      See Also:
    • VK_COPY_MICROMAP_MODE_COMPACT_EXT

      public static final int VK_COPY_MICROMAP_MODE_COMPACT_EXT
      See Also:
    • VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT

      public static final int VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT
      See Also:
    • VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT

      public static final int VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT
      See Also:
    • VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT

      public static final int VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT
      See Also:
    • VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT

      public static final int VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT
      See Also:
    • VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT

      public static final int VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT
      See Also:
    • VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT

      public static final int VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT
      See Also:
  • Method Details

    • nvkCreateMicromapEXT

      public static int nvkCreateMicromapEXT(VkDevice device, long pCreateInfo, long pAllocator, long pMicromap)
      VkResult vkCreateMicromapEXT(VkDevice device, VkMicromapCreateInfoEXT const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkMicromapEXT * pMicromap)
    • vkCreateMicromapEXT

      public static int vkCreateMicromapEXT(VkDevice device, VkMicromapCreateInfoEXT pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pMicromap)
      VkResult vkCreateMicromapEXT(VkDevice device, VkMicromapCreateInfoEXT const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkMicromapEXT * pMicromap)
    • nvkDestroyMicromapEXT

      public static void nvkDestroyMicromapEXT(VkDevice device, long micromap, long pAllocator)
      void vkDestroyMicromapEXT(VkDevice device, VkMicromapEXT micromap, VkAllocationCallbacks const * pAllocator)
    • vkDestroyMicromapEXT

      public static void vkDestroyMicromapEXT(VkDevice device, long micromap, @Nullable VkAllocationCallbacks pAllocator)
      void vkDestroyMicromapEXT(VkDevice device, VkMicromapEXT micromap, VkAllocationCallbacks const * pAllocator)
    • nvkCmdBuildMicromapsEXT

      public static void nvkCmdBuildMicromapsEXT(VkCommandBuffer commandBuffer, int infoCount, long pInfos)
      void vkCmdBuildMicromapsEXT(VkCommandBuffer commandBuffer, uint32_t infoCount, VkMicromapBuildInfoEXT const * pInfos)
    • vkCmdBuildMicromapsEXT

      public static void vkCmdBuildMicromapsEXT(VkCommandBuffer commandBuffer, VkMicromapBuildInfoEXT.Buffer pInfos)
      void vkCmdBuildMicromapsEXT(VkCommandBuffer commandBuffer, uint32_t infoCount, VkMicromapBuildInfoEXT const * pInfos)
    • nvkBuildMicromapsEXT

      public static int nvkBuildMicromapsEXT(VkDevice device, long deferredOperation, int infoCount, long pInfos)
      VkResult vkBuildMicromapsEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, VkMicromapBuildInfoEXT const * pInfos)
    • vkBuildMicromapsEXT

      public static int vkBuildMicromapsEXT(VkDevice device, long deferredOperation, VkMicromapBuildInfoEXT.Buffer pInfos)
      VkResult vkBuildMicromapsEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, VkMicromapBuildInfoEXT const * pInfos)
    • nvkCopyMicromapEXT

      public static int nvkCopyMicromapEXT(VkDevice device, long deferredOperation, long pInfo)
      VkResult vkCopyMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyMicromapInfoEXT const * pInfo)
    • vkCopyMicromapEXT

      public static int vkCopyMicromapEXT(VkDevice device, long deferredOperation, VkCopyMicromapInfoEXT pInfo)
      VkResult vkCopyMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyMicromapInfoEXT const * pInfo)
    • nvkCopyMicromapToMemoryEXT

      public static int nvkCopyMicromapToMemoryEXT(VkDevice device, long deferredOperation, long pInfo)
      VkResult vkCopyMicromapToMemoryEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyMicromapToMemoryInfoEXT const * pInfo)
    • vkCopyMicromapToMemoryEXT

      public static int vkCopyMicromapToMemoryEXT(VkDevice device, long deferredOperation, VkCopyMicromapToMemoryInfoEXT pInfo)
      VkResult vkCopyMicromapToMemoryEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyMicromapToMemoryInfoEXT const * pInfo)
    • nvkCopyMemoryToMicromapEXT

      public static int nvkCopyMemoryToMicromapEXT(VkDevice device, long deferredOperation, long pInfo)
      VkResult vkCopyMemoryToMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyMemoryToMicromapInfoEXT const * pInfo)
    • vkCopyMemoryToMicromapEXT

      public static int vkCopyMemoryToMicromapEXT(VkDevice device, long deferredOperation, VkCopyMemoryToMicromapInfoEXT pInfo)
      VkResult vkCopyMemoryToMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, VkCopyMemoryToMicromapInfoEXT const * pInfo)
    • nvkWriteMicromapsPropertiesEXT

      public static int nvkWriteMicromapsPropertiesEXT(VkDevice device, int micromapCount, long pMicromaps, int queryType, long dataSize, long pData, long stride)
      VkResult vkWriteMicromapsPropertiesEXT(VkDevice device, uint32_t micromapCount, VkMicromapEXT const * pMicromaps, VkQueryType queryType, size_t dataSize, void * pData, size_t stride)
    • vkWriteMicromapsPropertiesEXT

      public static int vkWriteMicromapsPropertiesEXT(VkDevice device, LongBuffer pMicromaps, int queryType, ByteBuffer pData, long stride)
      VkResult vkWriteMicromapsPropertiesEXT(VkDevice device, uint32_t micromapCount, VkMicromapEXT const * pMicromaps, VkQueryType queryType, size_t dataSize, void * pData, size_t stride)
    • nvkCmdCopyMicromapEXT

      public static void nvkCmdCopyMicromapEXT(VkCommandBuffer commandBuffer, long pInfo)
      void vkCmdCopyMicromapEXT(VkCommandBuffer commandBuffer, VkCopyMicromapInfoEXT const * pInfo)
    • vkCmdCopyMicromapEXT

      public static void vkCmdCopyMicromapEXT(VkCommandBuffer commandBuffer, VkCopyMicromapInfoEXT pInfo)
      void vkCmdCopyMicromapEXT(VkCommandBuffer commandBuffer, VkCopyMicromapInfoEXT const * pInfo)
    • nvkCmdCopyMicromapToMemoryEXT

      public static void nvkCmdCopyMicromapToMemoryEXT(VkCommandBuffer commandBuffer, long pInfo)
      void vkCmdCopyMicromapToMemoryEXT(VkCommandBuffer commandBuffer, VkCopyMicromapToMemoryInfoEXT const * pInfo)
    • vkCmdCopyMicromapToMemoryEXT

      public static void vkCmdCopyMicromapToMemoryEXT(VkCommandBuffer commandBuffer, VkCopyMicromapToMemoryInfoEXT pInfo)
      void vkCmdCopyMicromapToMemoryEXT(VkCommandBuffer commandBuffer, VkCopyMicromapToMemoryInfoEXT const * pInfo)
    • nvkCmdCopyMemoryToMicromapEXT

      public static void nvkCmdCopyMemoryToMicromapEXT(VkCommandBuffer commandBuffer, long pInfo)
      void vkCmdCopyMemoryToMicromapEXT(VkCommandBuffer commandBuffer, VkCopyMemoryToMicromapInfoEXT const * pInfo)
    • vkCmdCopyMemoryToMicromapEXT

      public static void vkCmdCopyMemoryToMicromapEXT(VkCommandBuffer commandBuffer, VkCopyMemoryToMicromapInfoEXT pInfo)
      void vkCmdCopyMemoryToMicromapEXT(VkCommandBuffer commandBuffer, VkCopyMemoryToMicromapInfoEXT const * pInfo)
    • nvkCmdWriteMicromapsPropertiesEXT

      public static void nvkCmdWriteMicromapsPropertiesEXT(VkCommandBuffer commandBuffer, int micromapCount, long pMicromaps, int queryType, long queryPool, int firstQuery)
      void vkCmdWriteMicromapsPropertiesEXT(VkCommandBuffer commandBuffer, uint32_t micromapCount, VkMicromapEXT const * pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
    • vkCmdWriteMicromapsPropertiesEXT

      public static void vkCmdWriteMicromapsPropertiesEXT(VkCommandBuffer commandBuffer, LongBuffer pMicromaps, int queryType, long queryPool, int firstQuery)
      void vkCmdWriteMicromapsPropertiesEXT(VkCommandBuffer commandBuffer, uint32_t micromapCount, VkMicromapEXT const * pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
    • nvkGetDeviceMicromapCompatibilityEXT

      public static void nvkGetDeviceMicromapCompatibilityEXT(VkDevice device, long pVersionInfo, long pCompatibility)
      void vkGetDeviceMicromapCompatibilityEXT(VkDevice device, VkMicromapVersionInfoEXT const * pVersionInfo, VkAccelerationStructureCompatibilityKHR * pCompatibility)
    • vkGetDeviceMicromapCompatibilityEXT

      public static void vkGetDeviceMicromapCompatibilityEXT(VkDevice device, VkMicromapVersionInfoEXT pVersionInfo, IntBuffer pCompatibility)
      void vkGetDeviceMicromapCompatibilityEXT(VkDevice device, VkMicromapVersionInfoEXT const * pVersionInfo, VkAccelerationStructureCompatibilityKHR * pCompatibility)
    • nvkGetMicromapBuildSizesEXT

      public static void nvkGetMicromapBuildSizesEXT(VkDevice device, int buildType, long pBuildInfo, long pSizeInfo)
      void vkGetMicromapBuildSizesEXT(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, VkMicromapBuildInfoEXT const * pBuildInfo, VkMicromapBuildSizesInfoEXT * pSizeInfo)
    • vkGetMicromapBuildSizesEXT

      public static void vkGetMicromapBuildSizesEXT(VkDevice device, int buildType, VkMicromapBuildInfoEXT pBuildInfo, VkMicromapBuildSizesInfoEXT pSizeInfo)
      void vkGetMicromapBuildSizesEXT(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, VkMicromapBuildInfoEXT const * pBuildInfo, VkMicromapBuildSizesInfoEXT * pSizeInfo)
    • vkCreateMicromapEXT

      public static int vkCreateMicromapEXT(VkDevice device, VkMicromapCreateInfoEXT pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, long[] pMicromap)
      VkResult vkCreateMicromapEXT(VkDevice device, VkMicromapCreateInfoEXT const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkMicromapEXT * pMicromap)
    • vkWriteMicromapsPropertiesEXT

      public static int vkWriteMicromapsPropertiesEXT(VkDevice device, long[] pMicromaps, int queryType, ByteBuffer pData, long stride)
      VkResult vkWriteMicromapsPropertiesEXT(VkDevice device, uint32_t micromapCount, VkMicromapEXT const * pMicromaps, VkQueryType queryType, size_t dataSize, void * pData, size_t stride)
    • vkCmdWriteMicromapsPropertiesEXT

      public static void vkCmdWriteMicromapsPropertiesEXT(VkCommandBuffer commandBuffer, long[] pMicromaps, int queryType, long queryPool, int firstQuery)
      void vkCmdWriteMicromapsPropertiesEXT(VkCommandBuffer commandBuffer, uint32_t micromapCount, VkMicromapEXT const * pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
    • vkGetDeviceMicromapCompatibilityEXT

      public static void vkGetDeviceMicromapCompatibilityEXT(VkDevice device, VkMicromapVersionInfoEXT pVersionInfo, int[] pCompatibility)
      void vkGetDeviceMicromapCompatibilityEXT(VkDevice device, VkMicromapVersionInfoEXT const * pVersionInfo, VkAccelerationStructureCompatibilityKHR * pCompatibility)