wisdom
Loading...
Searching...
No Matches
WisPipelineType Struct Reference

Detailed Description

Specification


C version:

// Provided by Wisdom 0.7.0.
typedef enum WisPipelineType {
WisPipelineTypeGraphics = 0,
WisPipelineTypeCompute = 1,
WisPipelineTypeRayTracing = 2,

C++ version:

namespace wis{
// Provided by Wisdom 0.7.0.
enum class PipelineType {
Graphics = 0,
Compute = 1,
RayTracing = 2,
};
}

Description


Defines types of pipelines that can be created on the device. Each type corresponds to a specific kind of workload that the GPU can handle.

Note
Translates to VkPipelineBindPoint for Vulkan implementation.

Values:

  • WisPipelineTypeGraphics = 0: Pipeline for graphics operations, including rendering tasks.
  • WisPipelineTypeCompute = 1: Pipeline dedicated to compute operations, optimized for parallel processing tasks.
  • WisPipelineTypeRayTracing = 2: Pipeline for ray tracing operations, optimized for ray tracing workloads.

See Also


See also
Structs: WisPushConstantDataDesc, WisPushDescriptorDataDesc, WisDescriptorTableDataDesc Functions: wisCommandListSetRootSignature, wisCommandListSetPipeline