Diligent Engine
 
Loading...
Searching...
No Matches
PipelineResourceSignature.h File Reference
#include "../../../Primitives/interface/Object.h"
#include "../../../Platforms/interface/PlatformDefinitions.h"
#include "GraphicsTypes.h"
#include "Shader.h"
#include "Sampler.h"
#include "ShaderResourceVariable.h"
#include "ShaderResourceBinding.h"
#include "../../../Primitives/interface/DefineInterfaceHelperMacros.h"
#include "../../../Primitives/interface/UndefInterfaceHelperMacros.h"

Classes

struct  Diligent::ImmutableSamplerDesc
 Immutable sampler description. More...
 
struct  Diligent::WebGPUResourceAttribs
 WebGPU-specific resource attributes. More...
 
struct  Diligent::PipelineResourceDesc
 Pipeline resource description. More...
 
struct  Diligent::PipelineResourceSignatureDesc
 Pipeline resource signature description. More...
 
struct  Diligent::IPipelineResourceSignature
 Pipeline resource signature interface. More...
 

Namespaces

namespace  Diligent
 Graphics engine namespace.
 

Enumerations

enum  Diligent::PIPELINE_RESOURCE_FLAGS : Uint8 {
  Diligent::PIPELINE_RESOURCE_FLAG_NONE = 0 , Diligent::PIPELINE_RESOURCE_FLAG_NO_DYNAMIC_BUFFERS = 1u << 0 , Diligent::PIPELINE_RESOURCE_FLAG_COMBINED_SAMPLER = 1u << 1 , Diligent::PIPELINE_RESOURCE_FLAG_FORMATTED_BUFFER = 1u << 2 ,
  Diligent::PIPELINE_RESOURCE_FLAG_RUNTIME_ARRAY = 1u << 3 , Diligent::PIPELINE_RESOURCE_FLAG_GENERAL_INPUT_ATTACHMENT = 1u << 4 , PIPELINE_RESOURCE_FLAG_LAST = PIPELINE_RESOURCE_FLAG_GENERAL_INPUT_ATTACHMENT
}
 Pipeline resource property flags. More...
 
enum  Diligent::WEB_GPU_BINDING_TYPE : Uint8 {
  Diligent::WEB_GPU_BINDING_TYPE_DEFAULT = 0 , Diligent::WEB_GPU_BINDING_TYPE_FILTERING_SAMPLER , Diligent::WEB_GPU_BINDING_TYPE_NON_FILTERING_SAMPLER , Diligent::WEB_GPU_BINDING_TYPE_COMPARISON_SAMPLER ,
  Diligent::WEB_GPU_BINDING_TYPE_FLOAT_TEXTURE , Diligent::WEB_GPU_BINDING_TYPE_UNFILTERABLE_FLOAT_TEXTURE , Diligent::WEB_GPU_BINDING_TYPE_DEPTH_TEXTURE , Diligent::WEB_GPU_BINDING_TYPE_SINT_TEXTURE ,
  Diligent::WEB_GPU_BINDING_TYPE_UINT_TEXTURE , Diligent::WEB_GPU_BINDING_TYPE_FLOAT_TEXTURE_MS , Diligent::WEB_GPU_BINDING_TYPE_UNFILTERABLE_FLOAT_TEXTURE_MS , Diligent::WEB_GPU_BINDING_TYPE_DEPTH_TEXTURE_MS ,
  Diligent::WEB_GPU_BINDING_TYPE_SINT_TEXTURE_MS , Diligent::WEB_GPU_BINDING_TYPE_UINT_TEXTURE_MS , Diligent::WEB_GPU_BINDING_TYPE_WRITE_ONLY_TEXTURE_UAV , Diligent::WEB_GPU_BINDING_TYPE_READ_ONLY_TEXTURE_UAV ,
  Diligent::WEB_GPU_BINDING_TYPE_READ_WRITE_TEXTURE_UAV , WEB_GPU_BINDING_TYPE_COUNT
}
 WebGPU-specific resource binding types. More...
 

Detailed Description

Definition of the Diligent::IPipelineResourceSignature interface and related data structures