Class VKRaytracingPipelineState
Vulkan ray-tracing pipeline state.
Namespace: Evergine.Vulkan
Assembly: Evergine.Vulkan.dll
Syntax
public class VKRaytracingPipelineState : RaytracingPipelineState
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 ray tracing pipeline state description. |
Fields
NativePipeline
The Vulkan native pipeline structure.
Declaration
public VkPipeline NativePipeline
Field Value
Type | Description |
---|---|
VkPipeline |
NativePipelineLayout
The Vulkan native pipeline layout structure.
Declaration
public VkPipelineLayout NativePipelineLayout
Field Value
Type | Description |
---|---|
VkPipelineLayout |
shaderBindingTable
Generates a shader binding table.
Declaration
public VKShaderTable shaderBindingTable
Field Value
Type | Description |
---|---|
VKShaderTable |
Methods
Dispose()
Performs tasks defined by the application associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public override void Dispose()