XII Release 0.1.0
Loading...
Searching...
No Matches
xiiRenderPipelinePassCapabilityFlags Struct Reference

Declares the fixed capabilities of a render-pipeline pass. More...

#include <RenderPipelinePass.h>

Classes

struct  Bits
 

Public Types

enum  Enum : StorageType { None = 0U , StereoAware = XII_BIT(0) , AllowSubpassFuse = XII_BIT(1) , Default = None }
 
using StorageType = xiiUInt32
 

Detailed Description

Declares the fixed capabilities of a render-pipeline pass.

These flags describe immutable attributes of a pass that are determined by its implementation. They inform the graph compiler about how the pass can be optimized or scheduled.

Unlike xiiRenderPipelinePassFlags, these capabilities cannot be changed at runtime or in the editor.

Usage examples:

  • StereoAware: Pass supports multi-eye rendering and will be invoked per eye.
  • AllowSubpassFuse: Permits merging this pass with adjacent ones into a single hardware render pass if compatible.

Member Enumeration Documentation

◆ Enum

Enumerator
None 

No declared capabilities.

StereoAware 

Pass handles stereo rendering correctly; invoked per eye when rendering for XR.

AllowSubpassFuse 

Indicates pass is eligible for subpass fusion with adjacent passes if attachment usage matches.


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