Structures

VkGeometryNV

Structure specifying a geometry in a bottom-level acceleration structure

The VkGeometryNV structure describes geometry in a bottom-level acceleration structure and is defined as:

typedef struct VkGeometryNV {
    VkStructureType sType;
    const void* pNext;
    VkGeometryTypeKHR geometryType;
    VkGeometryDataNV geometry;
    VkGeometryFlagsKHR flags;
} VkGeometryNV;

Valid Usage

VUID-VkGeometryNV-geometryType-03503

geometryType must be VK_GEOMETRY_TYPE_TRIANGLES_NV or VK_GEOMETRY_TYPE_AABBS_NV

Valid Usage (Implicit)

VUID-VkGeometryNV-sType-sType

sType must be VK_STRUCTURE_TYPE_GEOMETRY_NV

VUID-VkGeometryNV-geometry-parameter

geometry must be a valid VkGeometryDataNV structure

VUID-VkGeometryNV-flags-parameter

flags must be a valid combination of VkGeometryFlagBitsKHR values