ReactOS 0.4.17-dev-934-g091855f
VkClusterAccelerationStructureBuildTriangleClusterInfoNV Struct Reference

#include <vulkan.h>

Collaboration diagram for VkClusterAccelerationStructureBuildTriangleClusterInfoNV:

Public Member Functions

VkDeviceAddress WINE_VK_ALIGN (8) indexBuffer
 
VkDeviceAddress WINE_VK_ALIGN (8) vertexBuffer
 
VkDeviceAddress WINE_VK_ALIGN (8) geometryIndexAndFlagsBuffer
 
VkDeviceAddress WINE_VK_ALIGN (8) opacityMicromapArray
 
VkDeviceAddress WINE_VK_ALIGN (8) opacityMicromapIndexBuffer
 

Public Attributes

uint32_t clusterID
 
VkClusterAccelerationStructureClusterFlagsNV clusterFlags
 
uint32_t triangleCount:9
 
uint32_t vertexCount:9
 
uint32_t positionTruncateBitCount:6
 
uint32_t indexType:4
 
uint32_t opacityMicromapIndexType:4
 
VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV baseGeometryIndexAndGeometryFlags
 
uint16_t indexBufferStride
 
uint16_t vertexBufferStride
 
uint16_t geometryIndexAndFlagsBufferStride
 
uint16_t opacityMicromapIndexBufferStride
 

Detailed Description

Definition at line 15978 of file vulkan.h.

Member Function Documentation

◆ WINE_VK_ALIGN() [1/5]

VkDeviceAddress VkClusterAccelerationStructureBuildTriangleClusterInfoNV::WINE_VK_ALIGN ( 8  )

◆ WINE_VK_ALIGN() [2/5]

VkDeviceAddress VkClusterAccelerationStructureBuildTriangleClusterInfoNV::WINE_VK_ALIGN ( 8  )

◆ WINE_VK_ALIGN() [3/5]

VkDeviceAddress VkClusterAccelerationStructureBuildTriangleClusterInfoNV::WINE_VK_ALIGN ( 8  )

◆ WINE_VK_ALIGN() [4/5]

VkDeviceAddress VkClusterAccelerationStructureBuildTriangleClusterInfoNV::WINE_VK_ALIGN ( 8  )

◆ WINE_VK_ALIGN() [5/5]

VkDeviceAddress VkClusterAccelerationStructureBuildTriangleClusterInfoNV::WINE_VK_ALIGN ( 8  )

Member Data Documentation

◆ baseGeometryIndexAndGeometryFlags

VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV VkClusterAccelerationStructureBuildTriangleClusterInfoNV::baseGeometryIndexAndGeometryFlags

Definition at line 15987 of file vulkan.h.

◆ clusterFlags

VkClusterAccelerationStructureClusterFlagsNV VkClusterAccelerationStructureBuildTriangleClusterInfoNV::clusterFlags

Definition at line 15981 of file vulkan.h.

◆ clusterID

uint32_t VkClusterAccelerationStructureBuildTriangleClusterInfoNV::clusterID

Definition at line 15980 of file vulkan.h.

◆ geometryIndexAndFlagsBufferStride

uint16_t VkClusterAccelerationStructureBuildTriangleClusterInfoNV::geometryIndexAndFlagsBufferStride

Definition at line 15990 of file vulkan.h.

◆ indexBufferStride

uint16_t VkClusterAccelerationStructureBuildTriangleClusterInfoNV::indexBufferStride

Definition at line 15988 of file vulkan.h.

◆ indexType

uint32_t VkClusterAccelerationStructureBuildTriangleClusterInfoNV::indexType

Definition at line 15985 of file vulkan.h.

◆ opacityMicromapIndexBufferStride

uint16_t VkClusterAccelerationStructureBuildTriangleClusterInfoNV::opacityMicromapIndexBufferStride

Definition at line 15991 of file vulkan.h.

◆ opacityMicromapIndexType

uint32_t VkClusterAccelerationStructureBuildTriangleClusterInfoNV::opacityMicromapIndexType

Definition at line 15986 of file vulkan.h.

◆ positionTruncateBitCount

uint32_t VkClusterAccelerationStructureBuildTriangleClusterInfoNV::positionTruncateBitCount

Definition at line 15984 of file vulkan.h.

◆ triangleCount

uint32_t VkClusterAccelerationStructureBuildTriangleClusterInfoNV::triangleCount

Definition at line 15982 of file vulkan.h.

◆ vertexBufferStride

uint16_t VkClusterAccelerationStructureBuildTriangleClusterInfoNV::vertexBufferStride

Definition at line 15989 of file vulkan.h.

◆ vertexCount

uint32_t VkClusterAccelerationStructureBuildTriangleClusterInfoNV::vertexCount

Definition at line 15983 of file vulkan.h.


The documentation for this struct was generated from the following file: