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()