ReShade
A generic post-processing injector for games and video software.
Public Member Functions | Public Attributes | List of all members
reshade::api::pipeline_layout_param Struct Reference

Describes a single parameter in a pipeline layout. More...

#include <reshade_api_pipeline.hpp>

Public Member Functions

constexpr pipeline_layout_param ()
 
constexpr pipeline_layout_param (const constant_range &push_constants)
 
constexpr pipeline_layout_param (const descriptor_range &push_descriptors)
 
constexpr pipeline_layout_param (uint32_t count, const descriptor_range *ranges)
 

Public Attributes

pipeline_layout_param_type type
 Type of the parameter. More...
 
union {
   constant_range   push_constants
 Used when parameter type is pipeline_layout_param_type::push_constants. More...
 
   descriptor_range   push_descriptors
 Used when parameter type is pipeline_layout_param_type::push_descriptors. More...
 
   struct {
      uint32_t   count
 
      const descriptor_range *   ranges
 
   }   descriptor_table
 Used when parameter type is pipeline_layout_param_type::descriptor_table or pipeline_layout_param_type::push_descriptors_with_ranges. More...
 
}; 
 

Detailed Description

Describes a single parameter in a pipeline layout.

Constructor & Destructor Documentation

◆ pipeline_layout_param() [1/4]

constexpr reshade::api::pipeline_layout_param::pipeline_layout_param ( )
inlineconstexpr

◆ pipeline_layout_param() [2/4]

constexpr reshade::api::pipeline_layout_param::pipeline_layout_param ( const constant_range push_constants)
inlineconstexpr

◆ pipeline_layout_param() [3/4]

constexpr reshade::api::pipeline_layout_param::pipeline_layout_param ( const descriptor_range push_descriptors)
inlineconstexpr

◆ pipeline_layout_param() [4/4]

constexpr reshade::api::pipeline_layout_param::pipeline_layout_param ( uint32_t  count,
const descriptor_range ranges 
)
inlineconstexpr

Member Data Documentation

◆ 

union { ... }

◆ count

uint32_t reshade::api::pipeline_layout_param::count

◆ 

struct { ... } reshade::api::pipeline_layout_param::descriptor_table

◆ push_constants

constant_range reshade::api::pipeline_layout_param::push_constants

Used when parameter type is pipeline_layout_param_type::push_constants.

◆ push_descriptors

descriptor_range reshade::api::pipeline_layout_param::push_descriptors

Used when parameter type is pipeline_layout_param_type::push_descriptors.

◆ ranges

const descriptor_range* reshade::api::pipeline_layout_param::ranges

◆ type

pipeline_layout_param_type reshade::api::pipeline_layout_param::type

Type of the parameter.


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