Namespace Evergine.Vulkan
Classes
VKBottomLevelAS
Vulkan Bottom Level Acceleration Structure implementation.
VKBuffer
Represents a Vulkan buffer object.
VKCapabilities
The OpenGL capabilities.
VKCommandBuffer
The Vulkan implementation of a command buffer object.
VKCommandQueue
This class represent a queue where commandbuffers waits to be executing by the GPU.
VKComputePipelineState
This class represents a native pipelineState on Vulkan.
VKExtensionsMethods
Extensions methods used to convert valuesfrom Evergineto DirectX.
VKFrameBuffer
This class represents a native FrameBuffer object on Vulkan.
VKFrameBufferBase
Abstract class used to have the same interface for swapchainframebuffer and framebuffer objects.
VKGraphicsContext
Graphics context on Vulkan.
VKGraphicsPipelineState
This class represents a native pipelineState on Vulkan.
VKHelpers
Set of Vulkan helpers.
VKQueryHeap
Represents a Vulkan queryheap object.
VKRaytracingHelpers
Raytracing helpers.
VKRaytracingPipelineState
Vulkan Raytracing 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 the a Vulkan samplerState object.
VKShader
This class represents a native shader object on Metal.
VKShaderTable
Vulkan Shader binding table.
VKSwapChain
This class represents a native swapchain object on Vulkan.
VKSwapChainFrameBuffer
This class represent the swapchain FrameBuffer on Vulkan.
VKTexture
This class represents a native texture object on Metal.
VKTopLevelAS
Vulkan Top Level Acceleration Structure implementation.
Structs
VKDescriptorAllocationToken
This struct represent a helper to allocate new descriptors.
VKRaytracingHelpers.BufferData
Buffer data.
VKShaderTable.ShaderTableRecord
Shader Table Entry.
Enums
VKShaderTable.ShaderTableRecord.RecordType
Record type.