Namespace Evergine.Vulkan
Classes
VKBottomLevelAS
Vulkan Bottom-Level Acceleration Structure implementation.
VKBuffer
Represents a Vulkan buffer object.
VKCapabilities
OpenGL capabilities.
VKCommandBuffer
The Vulkan implementation of a command buffer object.
VKCommandQueue
This class represents a queue where command buffers wait to be executed by the GPU.
VKComputePipelineState
This class represents a native pipeline state on Vulkan.
VKExtensionsMethods
Extension methods used to convert values from Evergine to DirectX.
VKFrameBuffer
This class represents a native FrameBuffer object in Vulkan.
VKFrameBufferBase
Abstract class used to provide the same interface for swapchain framebuffer and framebuffer objects.
VKGraphicsContext
Graphics context for Vulkan.
VKGraphicsPipelineState
This class represents a native pipeline state on Vulkan.
VKHelpers
A set of Vulkan helpers.
VKQueryHeap
Represents a Vulkan query heap object.
VKRaytracingHelpers
Ray tracing helpers.
VKRaytracingPipelineState
Vulkan ray-tracing pipeline state.
VKResourceFactory
The Vulkan version of the Resource Factory.
VKResourceLayout
The Vulkan implementation of a ResourceLayout object.
VKResourceSet
The Vulkan implementation of a ResourceSet object.
VKSamplerState
This class represents a Vulkan samplerState object.
VKShader
This class represents a native shader object in Metal.
VKShaderTable
Vulkan shader binding table.
VKSwapChain
This class represents a native swap chain object in Vulkan.
VKSwapChainFrameBuffer
This class represents the swapchain FrameBuffer in Vulkan.
VKTexture
This class represents a native texture object in Metal.
VKTopLevelAS
Implementation of Vulkan Top-Level Acceleration Structure.
Structs
VKDescriptorAllocationToken
This struct represents a helper to allocate new descriptors.
VKRaytracingHelpers.BufferData
Data buffer.
VKShaderTable.ShaderTableRecord
Shader table entry.
Enums
VKShaderTable.ShaderTableRecord.RecordType
Record type.