Diligent Engine
 
Loading...
Searching...
No Matches
Diligent::PipelineResourceSignatureD3D11Impl Class Referencefinal

Implementation of the Diligent::PipelineResourceSignatureD3D11Impl class. More...

#include <PipelineResourceSignatureD3D11Impl.hpp>

Inheritance diagram for Diligent::PipelineResourceSignatureD3D11Impl:
Diligent::PipelineResourceSignatureBase< EngineD3D11ImplTraits > Diligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, ObjectDescType > Diligent::ObjectBase< BaseInterface > Diligent::RefCountedObject< BaseInterface >

Public Member Functions

virtual void DILIGENT_CALL_TYPE CopyStaticResources (IPipelineResourceSignature *pDstSignature) const override final
 Implementation of IPipelineResourceSignature::CopyStaticResources.
 
- Public Member Functions inherited from Diligent::PipelineResourceSignatureBase< EngineD3D11ImplTraits >
 PipelineResourceSignatureBase (IReferenceCounters *pRefCounters, RenderDeviceImplType *pDevice, const PipelineResourceSignatureDesc &Desc, SHADER_TYPE ShaderStages=SHADER_TYPE_UNKNOWN, bool bIsDeviceInternal=false)
 
virtual Uint32 DILIGENT_CALL_TYPE GetStaticVariableCount (SHADER_TYPE ShaderType) const override final
 Implementation of IPipelineResourceSignature::GetStaticVariableCount.
 
virtual IShaderResourceVariable *DILIGENT_CALL_TYPE GetStaticVariableByName (SHADER_TYPE ShaderType, const Char *Name) override final
 Implementation of IPipelineResourceSignature::GetStaticVariableByName.
 
virtual IShaderResourceVariable *DILIGENT_CALL_TYPE GetStaticVariableByIndex (SHADER_TYPE ShaderType, Uint32 Index) override final
 Implementation of IPipelineResourceSignature::GetStaticVariableByIndex.
 
virtual void DILIGENT_CALL_TYPE BindStaticResources (SHADER_TYPE ShaderStages, IResourceMapping *pResourceMapping, BIND_SHADER_RESOURCES_FLAGS Flags) override final
 Implementation of IPipelineResourceSignature::BindStaticResources.
 
virtual void DILIGENT_CALL_TYPE CreateShaderResourceBinding (IShaderResourceBinding **ppShaderResourceBinding, bool InitStaticResources) override final
 Implementation of IPipelineResourceSignature::CreateShaderResourceBinding.
 
virtual void DILIGENT_CALL_TYPE InitializeStaticSRBResources (IShaderResourceBinding *pSRB) const override final
 Implementation of IPipelineResourceSignature::InitializeStaticSRBResources.
 
virtual bool DILIGENT_CALL_TYPE IsCompatibleWith (const IPipelineResourceSignature *pPRS) const override final
 Implementation of IPipelineResourceSignature::IsCompatibleWith.
 
Uint32 FindResource (SHADER_TYPE ShaderStage, const char *ResourceName) const
 
Uint32 FindImmutableSampler (SHADER_TYPE ShaderStage, const char *ResourceName) const
 
 PipelineResourceSignatureBase (IReferenceCounters *pRefCounters, RenderDeviceImplType *pDevice, const PipelineResourceSignatureDesc &Desc, SHADER_TYPE ShaderStages=SHADER_TYPE_UNKNOWN, bool bIsDeviceInternal=false)
 
virtual Uint32 DILIGENT_CALL_TYPE GetStaticVariableCount (SHADER_TYPE ShaderType) const override final
 Implementation of IPipelineResourceSignature::GetStaticVariableCount.
 
virtual IShaderResourceVariable *DILIGENT_CALL_TYPE GetStaticVariableByName (SHADER_TYPE ShaderType, const Char *Name) override final
 Implementation of IPipelineResourceSignature::GetStaticVariableByName.
 
virtual IShaderResourceVariable *DILIGENT_CALL_TYPE GetStaticVariableByIndex (SHADER_TYPE ShaderType, Uint32 Index) override final
 Implementation of IPipelineResourceSignature::GetStaticVariableByIndex.
 
virtual void DILIGENT_CALL_TYPE BindStaticResources (SHADER_TYPE ShaderStages, IResourceMapping *pResourceMapping, BIND_SHADER_RESOURCES_FLAGS Flags) override final
 Implementation of IPipelineResourceSignature::BindStaticResources.
 
virtual void DILIGENT_CALL_TYPE CreateShaderResourceBinding (IShaderResourceBinding **ppShaderResourceBinding, bool InitStaticResources) override final
 Implementation of IPipelineResourceSignature::CreateShaderResourceBinding.
 
virtual void DILIGENT_CALL_TYPE InitializeStaticSRBResources (IShaderResourceBinding *pSRB) const override final
 Implementation of IPipelineResourceSignature::InitializeStaticSRBResources.
 
virtual bool DILIGENT_CALL_TYPE IsCompatibleWith (const IPipelineResourceSignature *pPRS) const override final
 Implementation of IPipelineResourceSignature::IsCompatibleWith.
 
Uint32 FindResource (SHADER_TYPE ShaderStage, const char *ResourceName) const
 
Uint32 FindImmutableSampler (SHADER_TYPE ShaderStage, const char *ResourceName) const
 
- Public Member Functions inherited from Diligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, ObjectDescType >
 DeviceObjectBase (IReferenceCounters *pRefCounters, RenderDeviceImplType *pDevice, const ObjectDescType &ObjDesc, bool bIsDeviceInternal=false)
 
virtual Int32 DILIGENT_CALL_TYPE GetUniqueID () const override final
 Returns unique identifier.
 
virtual void DILIGENT_CALL_TYPE SetUserData (IObject *pUserData) override final
 Implementation of IDeviceObject::SetUserData.
 
virtual IObject *DILIGENT_CALL_TYPE GetUserData () const override final
 Implementation of IDeviceObject::GetUserData.
 

Additional Inherited Members

- Protected Attributes inherited from Diligent::DeviceObjectBase< BaseInterface, RenderDeviceImplType, ObjectDescType >
RenderDeviceImplType *const m_pDevice
 Pointer to the device.
 
ObjectDescType m_Desc
 Object description.
 

Detailed Description

Implementation of the Diligent::PipelineResourceSignatureD3D11Impl class.