wisdom
Loading...
Searching...
No Matches
wis::RaytracingDispatchDesc Struct Reference

Detailed Description

Raytracing dispatch description for wis::CommandList.

uint64_t ray_gen_shader_table_address;
uint64_t miss_shader_table_address;
uint64_t hit_group_table_address;
uint64_t callable_shader_table_address;
uint32_t ray_gen_shader_table_size;
uint32_t miss_shader_table_size;
uint32_t hit_group_table_size;
uint32_t callable_shader_table_size;
uint32_t miss_shader_table_stride;
uint32_t hit_group_table_stride;
uint32_t callable_shader_table_stride;
uint32_t width;
uint32_t height;
uint32_t depth;
};
Raytracing dispatch description for wis::CommandList.
Definition api.hpp:2212

Definition at line 2212 of file api.hpp.

#include <api.hpp>

Public Attributes

uint64_t ray_gen_shader_table_address
 Address of the ray generation shader table.
 
uint64_t miss_shader_table_address
 Address of the miss shader table.
 
uint64_t hit_group_table_address
 Address of the hit group shader table.
 
uint64_t callable_shader_table_address
 Address of the callable shader table.
 
uint32_t ray_gen_shader_table_size
 Size of the ray generation shader table in bytes.
 
uint32_t miss_shader_table_size
 Size of the miss shader table in bytes.
 
uint32_t hit_group_table_size
 Size of the hit group shader table in bytes.
 
uint32_t callable_shader_table_size
 Size of the callable shader table in bytes.
 
uint32_t miss_shader_table_stride
 Stride of the miss shader table in bytes.
 
uint32_t hit_group_table_stride
 Stride of the hit group shader table in bytes.
 
uint32_t callable_shader_table_stride
 Stride of the callable shader table in bytes.
 
uint32_t width
 Width of the dispatch in number of rays.
 
uint32_t height
 Height of the dispatch in number of rays.
 
uint32_t depth
 Depth of the dispatch in number of rays.
 

Data Members

◆ callable_shader_table_address

uint64_t wis::RaytracingDispatchDesc::callable_shader_table_address

Address of the callable shader table.

Definition at line 2216 of file api.hpp.

◆ callable_shader_table_size

uint32_t wis::RaytracingDispatchDesc::callable_shader_table_size

Size of the callable shader table in bytes.

Definition at line 2220 of file api.hpp.

◆ callable_shader_table_stride

uint32_t wis::RaytracingDispatchDesc::callable_shader_table_stride

Stride of the callable shader table in bytes.

Definition at line 2223 of file api.hpp.

◆ depth

uint32_t wis::RaytracingDispatchDesc::depth

Depth of the dispatch in number of rays.

Definition at line 2226 of file api.hpp.

◆ height

uint32_t wis::RaytracingDispatchDesc::height

Height of the dispatch in number of rays.

Definition at line 2225 of file api.hpp.

◆ hit_group_table_address

uint64_t wis::RaytracingDispatchDesc::hit_group_table_address

Address of the hit group shader table.

Definition at line 2215 of file api.hpp.

◆ hit_group_table_size

uint32_t wis::RaytracingDispatchDesc::hit_group_table_size

Size of the hit group shader table in bytes.

Definition at line 2219 of file api.hpp.

◆ hit_group_table_stride

uint32_t wis::RaytracingDispatchDesc::hit_group_table_stride

Stride of the hit group shader table in bytes.

Definition at line 2222 of file api.hpp.

◆ miss_shader_table_address

uint64_t wis::RaytracingDispatchDesc::miss_shader_table_address

Address of the miss shader table.

Definition at line 2214 of file api.hpp.

◆ miss_shader_table_size

uint32_t wis::RaytracingDispatchDesc::miss_shader_table_size

Size of the miss shader table in bytes.

Definition at line 2218 of file api.hpp.

◆ miss_shader_table_stride

uint32_t wis::RaytracingDispatchDesc::miss_shader_table_stride

Stride of the miss shader table in bytes.

Definition at line 2221 of file api.hpp.

◆ ray_gen_shader_table_address

uint64_t wis::RaytracingDispatchDesc::ray_gen_shader_table_address

Address of the ray generation shader table.

Definition at line 2213 of file api.hpp.

◆ ray_gen_shader_table_size

uint32_t wis::RaytracingDispatchDesc::ray_gen_shader_table_size

Size of the ray generation shader table in bytes.

Definition at line 2217 of file api.hpp.

◆ width

uint32_t wis::RaytracingDispatchDesc::width

Width of the dispatch in number of rays.

Definition at line 2224 of file api.hpp.


The documentation for this struct was generated from the following file: