Class VkAccelerationStructureTrianglesDisplacementMicromapNV

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VkAccelerationStructureTrianglesDisplacementMicromapNV extends Struct<VkAccelerationStructureTrianglesDisplacementMicromapNV> implements NativeResource
struct VkAccelerationStructureTrianglesDisplacementMicromapNV {
    VkStructureType sType;
    void * pNext;
    VkFormat displacementBiasAndScaleFormat;
    VkFormat displacementVectorFormat;
    VkDeviceOrHostAddressConstKHR displacementBiasAndScaleBuffer;
    VkDeviceSize displacementBiasAndScaleStride;
    VkDeviceOrHostAddressConstKHR displacementVectorBuffer;
    VkDeviceSize displacementVectorStride;
    VkDeviceOrHostAddressConstKHR displacedMicromapPrimitiveFlags;
    VkDeviceSize displacedMicromapPrimitiveFlagsStride;
    VkIndexType indexType;
    VkDeviceOrHostAddressConstKHR indexBuffer;
    VkDeviceSize indexStride;
    uint32_t baseTriangle;
    uint32_t usageCountsCount;
    VkMicromapUsageEXT const * pUsageCounts;
    VkMicromapUsageEXT const * const * ppUsageCounts;
    VkMicromapEXT micromap;
}