Implementation of the Diligent::IShaderD3D12 interface.
More...
|
| virtual void | BindResources (IResourceMapping *pResourceMapping, Uint32 Flags) override |
| | Binds shader resources. More...
|
| |
| virtual IShaderVariable * | GetShaderVariable (const Char *Name) override |
| | Returns an interface to a shader variable. If the shader variable is not found, an interface to a dummy variable will be returned. More...
|
| |
| | ShaderBase (IReferenceCounters *pRefCounters, IRenderDevice *pDevice, const ShaderDesc &ShdrDesc, bool bIsDeviceInternal=false) |
| |
| | DeviceObjectBase (IReferenceCounters *pRefCounters, IRenderDevice *pDevice, const ShaderDesc &ObjDesc, bool bIsDeviceInternal=false) |
| |
|
virtual const ShaderDesc & | GetDesc () const override final |
| |
| UniqueIdentifier | GetUniqueID () const |
| | Returns unique identifier. More...
|
| |
|
virtual void | QueryInterface (const Diligent::INTERFACE_ID &IID, IObject **ppInterface) |
| |
|
virtual void | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface)=0 |
| | Queries the specific interface, see IObject::QueryInterface() for details.
|
| |
Implementation of the Diligent::IShaderD3D12 interface.
◆ BindResources()
| void Diligent::ShaderD3D12Impl::BindResources |
( |
IResourceMapping * |
pResourceMapping, |
|
|
Uint32 |
Flags |
|
) |
| |
|
overridevirtual |
◆ GetShaderVariable()
| IShaderVariable * Diligent::ShaderD3D12Impl::GetShaderVariable |
( |
const Char * |
Name | ) |
|
|
overridevirtual |
Returns an interface to a shader variable. If the shader variable is not found, an interface to a dummy variable will be returned.
- Parameters
-
| [in] | Name | - Name of the variable. |
Implements Diligent::IShader.