Class VKRaytracingPipelineState
Vulkan Raytracing pipeline state.
Implements
Inherited Members
Namespace: Evergine.Vulkan
Assembly: Evergine.Vulkan.dll
Syntax
public class VKRaytracingPipelineState : RaytracingPipelineState, IDisposable
Constructors
VKRaytracingPipelineState(VKGraphicsContext, ref RaytracingPipelineDescription)
Initializes a new instance of the VKRaytracingPipelineState class.
Declaration
public VKRaytracingPipelineState(VKGraphicsContext context, ref RaytracingPipelineDescription description)
Parameters
Type | Name | Description |
---|---|---|
VKGraphicsContext | context | The graphics context. |
RaytracingPipelineDescription | description | The raytracing pipeline state description. |
Fields
NativePipeline
The Vulkan native pipeline struct.
Declaration
public VkPipeline NativePipeline
Field Value
Type | Description |
---|---|
VkPipeline |
NativePipelineLayout
The Vulkan native pipeline layout struct.
Declaration
public VkPipelineLayout NativePipelineLayout
Field Value
Type | Description |
---|---|
VkPipelineLayout |
shaderBindingTable
Generated shader binding table.
Declaration
public VKShaderTable shaderBindingTable
Field Value
Type | Description |
---|---|
VKShaderTable |
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public override void Dispose()