Class VKRaytracingHelpers
Raytracing helpers.
Inherited Members
Namespace: Evergine.Vulkan
Assembly: Evergine.Vulkan.dll
Syntax
public static class VKRaytracingHelpers
  Methods
CreateBuffer(VKGraphicsContext, ulong, VkBufferUsageFlags)
Create Acceleration Structure buffer.
Declaration
public static VKRaytracingHelpers.BufferData CreateBuffer(VKGraphicsContext context, ulong bufferSize, VkBufferUsageFlags usage)
  Parameters
| Type | Name | Description | 
|---|---|---|
| VKGraphicsContext | context | The vulkan context.  | 
      
| ulong | bufferSize | The buffer size.  | 
      
| VkBufferUsageFlags | usage | The buffer usage.  | 
      
Returns
| Type | Description | 
|---|---|
| VKRaytracingHelpers.BufferData | The buffer memory address.  | 
      
CreateMappedBuffer(VKGraphicsContext, IntPtr, ulong, VkBufferUsageFlags)
Create a stagging buffer from data.
Declaration
public static VKRaytracingHelpers.BufferData CreateMappedBuffer(VKGraphicsContext context, IntPtr data, ulong bufferSize, VkBufferUsageFlags usage)
  Parameters
| Type | Name | Description | 
|---|---|---|
| VKGraphicsContext | context | The vulkan context.  | 
      
| IntPtr | data | The source data pointer.  | 
      
| ulong | bufferSize | The buffer size.  | 
      
| VkBufferUsageFlags | usage | The buffer usage.  | 
      
Returns
| Type | Description | 
|---|---|
| VKRaytracingHelpers.BufferData | The buffer memory address.  |