Class NVRayTracing

java.lang.Object
org.lwjgl.vulkan.NVRayTracing

public class NVRayTracing extends Object
  • Field Details Link icon

    • VK_NV_RAY_TRACING_SPEC_VERSION Link icon

      public static final int VK_NV_RAY_TRACING_SPEC_VERSION
      See Also:
    • VK_NV_RAY_TRACING_EXTENSION_NAME Link icon

      public static final String VK_NV_RAY_TRACING_EXTENSION_NAME
      See Also:
    • VK_SHADER_UNUSED_NV Link icon

      public static final int VK_SHADER_UNUSED_NV
      See Also:
    • VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV Link icon

      public static final int VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV Link icon

      public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_GEOMETRY_NV Link icon

      public static final int VK_STRUCTURE_TYPE_GEOMETRY_NV
      See Also:
    • VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV Link icon

      public static final int VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV
      See Also:
    • VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV Link icon

      public static final int VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV
      See Also:
    • VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV Link icon

      public static final int VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV Link icon

      public static final int VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV
      See Also:
    • VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV Link icon

      public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV Link icon

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV
      See Also:
    • VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV Link icon

      public static final int VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV Link icon

      public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV
      See Also:
    • VK_SHADER_STAGE_RAYGEN_BIT_NV Link icon

      public static final int VK_SHADER_STAGE_RAYGEN_BIT_NV
      See Also:
    • VK_SHADER_STAGE_ANY_HIT_BIT_NV Link icon

      public static final int VK_SHADER_STAGE_ANY_HIT_BIT_NV
      See Also:
    • VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV Link icon

      public static final int VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV
      See Also:
    • VK_SHADER_STAGE_MISS_BIT_NV Link icon

      public static final int VK_SHADER_STAGE_MISS_BIT_NV
      See Also:
    • VK_SHADER_STAGE_INTERSECTION_BIT_NV Link icon

      public static final int VK_SHADER_STAGE_INTERSECTION_BIT_NV
      See Also:
    • VK_SHADER_STAGE_CALLABLE_BIT_NV Link icon

      public static final int VK_SHADER_STAGE_CALLABLE_BIT_NV
      See Also:
    • VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV Link icon

      public static final int VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV
      See Also:
    • VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV Link icon

      public static final int VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV
      See Also:
    • VK_BUFFER_USAGE_RAY_TRACING_BIT_NV Link icon

      public static final int VK_BUFFER_USAGE_RAY_TRACING_BIT_NV
      See Also:
    • VK_PIPELINE_BIND_POINT_RAY_TRACING_NV Link icon

      public static final int VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
      See Also:
    • VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV Link icon

      public static final int VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV
      See Also:
    • VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV Link icon

      public static final int VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV
      See Also:
    • VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV Link icon

      public static final int VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV
      See Also:
    • VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV Link icon

      public static final int VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV
      See Also:
    • VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV Link icon

      public static final int VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV
      See Also:
    • VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV Link icon

      public static final int VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV
      See Also:
    • VK_INDEX_TYPE_NONE_NV Link icon

      public static final int VK_INDEX_TYPE_NONE_NV
      See Also:
    • VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV Link icon

      public static final int VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV
      See Also:
    • VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV Link icon

      public static final int VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV
      See Also:
    • VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV Link icon

      public static final int VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV
      See Also:
    • VK_GEOMETRY_TYPE_TRIANGLES_NV Link icon

      public static final int VK_GEOMETRY_TYPE_TRIANGLES_NV
      See Also:
    • VK_GEOMETRY_TYPE_AABBS_NV Link icon

      public static final int VK_GEOMETRY_TYPE_AABBS_NV
      See Also:
    • VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV Link icon

      public static final int VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV
      See Also:
    • VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV Link icon

      public static final int VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV
      See Also:
    • VK_GEOMETRY_OPAQUE_BIT_NV Link icon

      public static final int VK_GEOMETRY_OPAQUE_BIT_NV
      See Also:
    • VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV Link icon

      public static final int VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV
      See Also:
    • VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV Link icon

      public static final int VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV
      See Also:
    • VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV Link icon

      public static final int VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV
      See Also:
    • VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV Link icon

      public static final int VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV
      See Also:
    • VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV Link icon

      public static final int VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV Link icon

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV Link icon

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV Link icon

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV Link icon

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV
      See Also:
    • VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV Link icon

      public static final int VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV
      See Also:
    • VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV Link icon

      public static final int VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV
      See Also:
    • VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV Link icon

      public static final int VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV
      See Also:
    • VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT Link icon

      public static final int VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT
      See Also:
    • VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV Link icon

      public static final int VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV
      See Also:
    • VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV Link icon

      public static final int VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV
      See Also:
    • VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV Link icon

      public static final int VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV
      See Also:
  • Method Details Link icon

    • nvkCreateAccelerationStructureNV Link icon

      public static int nvkCreateAccelerationStructureNV(VkDevice device, long pCreateInfo, long pAllocator, long pAccelerationStructure)
      VkResult vkCreateAccelerationStructureNV(VkDevice device, VkAccelerationStructureCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkAccelerationStructureNV * pAccelerationStructure)
    • vkCreateAccelerationStructureNV Link icon

      public static int vkCreateAccelerationStructureNV(VkDevice device, VkAccelerationStructureCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pAccelerationStructure)
      VkResult vkCreateAccelerationStructureNV(VkDevice device, VkAccelerationStructureCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkAccelerationStructureNV * pAccelerationStructure)
    • nvkDestroyAccelerationStructureNV Link icon

      public static void nvkDestroyAccelerationStructureNV(VkDevice device, long accelerationStructure, long pAllocator)
      void vkDestroyAccelerationStructureNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, VkAllocationCallbacks const * pAllocator)
    • vkDestroyAccelerationStructureNV Link icon

      public static void vkDestroyAccelerationStructureNV(VkDevice device, long accelerationStructure, @Nullable VkAllocationCallbacks pAllocator)
      void vkDestroyAccelerationStructureNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, VkAllocationCallbacks const * pAllocator)
    • nvkGetAccelerationStructureMemoryRequirementsNV Link icon

      public static void nvkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, long pInfo, long pMemoryRequirements)
      void vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, VkAccelerationStructureMemoryRequirementsInfoNV const * pInfo, VkMemoryRequirements2KHR * pMemoryRequirements)
    • vkGetAccelerationStructureMemoryRequirementsNV Link icon

      public static void vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, VkAccelerationStructureMemoryRequirementsInfoNV pInfo, VkMemoryRequirements2KHR pMemoryRequirements)
      void vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, VkAccelerationStructureMemoryRequirementsInfoNV const * pInfo, VkMemoryRequirements2KHR * pMemoryRequirements)
    • nvkBindAccelerationStructureMemoryNV Link icon

      public static int nvkBindAccelerationStructureMemoryNV(VkDevice device, int bindInfoCount, long pBindInfos)
      VkResult vkBindAccelerationStructureMemoryNV(VkDevice device, uint32_t bindInfoCount, VkBindAccelerationStructureMemoryInfoNV const * pBindInfos)
    • vkBindAccelerationStructureMemoryNV Link icon

      public static int vkBindAccelerationStructureMemoryNV(VkDevice device, VkBindAccelerationStructureMemoryInfoNV.Buffer pBindInfos)
      VkResult vkBindAccelerationStructureMemoryNV(VkDevice device, uint32_t bindInfoCount, VkBindAccelerationStructureMemoryInfoNV const * pBindInfos)
    • nvkCmdBuildAccelerationStructureNV Link icon

      public static void nvkCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, long pInfo, long instanceData, long instanceOffset, int update, long dst, long src, long scratch, long scratchOffset)
      void vkCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureInfoNV const * pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
    • vkCmdBuildAccelerationStructureNV Link icon

      public static void vkCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureInfoNV pInfo, long instanceData, long instanceOffset, boolean update, long dst, long src, long scratch, long scratchOffset)
      void vkCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureInfoNV const * pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
    • vkCmdCopyAccelerationStructureNV Link icon

      public static void vkCmdCopyAccelerationStructureNV(VkCommandBuffer commandBuffer, long dst, long src, int mode)
      void vkCmdCopyAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode)
    • vkCmdTraceRaysNV Link icon

      public static void vkCmdTraceRaysNV(VkCommandBuffer commandBuffer, long raygenShaderBindingTableBuffer, long raygenShaderBindingOffset, long missShaderBindingTableBuffer, long missShaderBindingOffset, long missShaderBindingStride, long hitShaderBindingTableBuffer, long hitShaderBindingOffset, long hitShaderBindingStride, long callableShaderBindingTableBuffer, long callableShaderBindingOffset, long callableShaderBindingStride, int width, int height, int depth)
      void vkCmdTraceRaysNV(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth)
    • nvkCreateRayTracingPipelinesNV Link icon

      public static int nvkCreateRayTracingPipelinesNV(VkDevice device, long pipelineCache, int createInfoCount, long pCreateInfos, long pAllocator, long pPipelines)
      VkResult vkCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoNV const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
    • vkCreateRayTracingPipelinesNV Link icon

      public static int vkCreateRayTracingPipelinesNV(VkDevice device, long pipelineCache, VkRayTracingPipelineCreateInfoNV.Buffer pCreateInfos, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pPipelines)
      VkResult vkCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoNV const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
    • nvkGetRayTracingShaderGroupHandlesNV Link icon

      public static int nvkGetRayTracingShaderGroupHandlesNV(VkDevice device, long pipeline, int firstGroup, int groupCount, long dataSize, long pData)
      VkResult vkGetRayTracingShaderGroupHandlesNV(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData)
    • vkGetRayTracingShaderGroupHandlesNV Link icon

      public static int vkGetRayTracingShaderGroupHandlesNV(VkDevice device, long pipeline, int firstGroup, int groupCount, ByteBuffer pData)
      VkResult vkGetRayTracingShaderGroupHandlesNV(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData)
    • nvkGetAccelerationStructureHandleNV Link icon

      public static int nvkGetAccelerationStructureHandleNV(VkDevice device, long accelerationStructure, long dataSize, long pData)
      VkResult vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void * pData)
    • vkGetAccelerationStructureHandleNV Link icon

      public static int vkGetAccelerationStructureHandleNV(VkDevice device, long accelerationStructure, ByteBuffer pData)
      VkResult vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void * pData)
    • vkGetAccelerationStructureHandleNV Link icon

      public static int vkGetAccelerationStructureHandleNV(VkDevice device, long accelerationStructure, LongBuffer pData)
      VkResult vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void * pData)
    • nvkCmdWriteAccelerationStructuresPropertiesNV Link icon

      public static void nvkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, int accelerationStructureCount, long pAccelerationStructures, int queryType, long queryPool, int firstQuery)
      void vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureNV const * pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
    • vkCmdWriteAccelerationStructuresPropertiesNV Link icon

      public static void vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, LongBuffer pAccelerationStructures, int queryType, long queryPool, int firstQuery)
      void vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureNV const * pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
    • vkCompileDeferredNV Link icon

      public static int vkCompileDeferredNV(VkDevice device, long pipeline, int shader)
      VkResult vkCompileDeferredNV(VkDevice device, VkPipeline pipeline, uint32_t shader)
    • vkCreateAccelerationStructureNV Link icon

      public static int vkCreateAccelerationStructureNV(VkDevice device, VkAccelerationStructureCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, long[] pAccelerationStructure)
      VkResult vkCreateAccelerationStructureNV(VkDevice device, VkAccelerationStructureCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkAccelerationStructureNV * pAccelerationStructure)
    • vkCreateRayTracingPipelinesNV Link icon

      public static int vkCreateRayTracingPipelinesNV(VkDevice device, long pipelineCache, VkRayTracingPipelineCreateInfoNV.Buffer pCreateInfos, @Nullable VkAllocationCallbacks pAllocator, long[] pPipelines)
      VkResult vkCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkRayTracingPipelineCreateInfoNV const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
    • vkGetAccelerationStructureHandleNV Link icon

      public static int vkGetAccelerationStructureHandleNV(VkDevice device, long accelerationStructure, long[] pData)
      VkResult vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void * pData)
    • vkCmdWriteAccelerationStructuresPropertiesNV Link icon

      public static void vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, long[] pAccelerationStructures, int queryType, long queryPool, int firstQuery)
      void vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, VkAccelerationStructureNV const * pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)