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

Describes a range of constants in a pipeline layout. More...

#include <reshade_api_pipeline.hpp>

Public Attributes

uint32_t binding
 OpenGL uniform buffer binding index. More...
 
uint32_t dx_register_index
 D3D10/D3D11/D3D12 constant buffer register index. More...
 
uint32_t dx_register_space
 D3D12 constant buffer register space. More...
 
uint32_t count
 Number of constants in this range (in 32-bit values). More...
 
shader_stage visibility
 Shader pipeline stages that can make use of the constants in this range. More...
 

Detailed Description

Describes a range of constants in a pipeline layout.

Member Data Documentation

◆ binding

uint32_t reshade::api::constant_range::binding

OpenGL uniform buffer binding index.

◆ count

uint32_t reshade::api::constant_range::count

Number of constants in this range (in 32-bit values).

◆ dx_register_index

uint32_t reshade::api::constant_range::dx_register_index

D3D10/D3D11/D3D12 constant buffer register index.

◆ dx_register_space

uint32_t reshade::api::constant_range::dx_register_space

D3D12 constant buffer register space.

◆ visibility

shader_stage reshade::api::constant_range::visibility

Shader pipeline stages that can make use of the constants in this range.


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