Skip to content

LiteFX::Rendering::Backends::DirectX12PushConstantsRange

Implements the DirectX 12 IPushConstantsRange.

Synopsis

Declared in <litefx/backends/dx12.hpp>

class [[dllimport, dllexport]] DirectX12PushConstantsRange final
    : public IPushConstantsRange

Base Classes

NameDescription
IPushConstantsRangeDescribes a range within a IPushConstantsLayout.

Member Functions

NameDescription
DirectX12PushConstantsRange [constructor]Initializes a new push constants range.
~DirectX12PushConstantsRange [destructor] [virtual]Destructor
operator= Assignment operators
binding [virtual]Returns the binding point or register, the push constants are made available at.
offset [virtual]Returns the offset from the push constants backing memory block, the range starts at.
size [virtual]Returns the size (in bytes) of the range.
space [virtual]Returns the shader space the push constants can be accessed from.
stageMask [virtual]Returns the shader stage(s), the range is accessible from.

Protected Member Functions

NameDescription
operator= Assignment operators

Friends

NameDescription
LiteFX::Rendering::Backends::DirectX12PipelineLayoutImplements a DirectX 12 PipelineLayout.
LiteFX::Rendering::Backends::DirectX12PushConstantsRange::DirectX12PushConstantsRangeImpl
LiteFX::PimplPtrA smart pointer that manages an implementation instance for a public interface class.

See Also

DirectX12PushConstantsLayout