Class DomainShader
- Namespace
- HelixToolkit.SharpDX.Shaders
- Assembly
- HelixToolkit.SharpDX.dll
public sealed class DomainShader : ShaderBase, IDisposable
- Inheritance
-
DomainShader
- Implements
- Inherited Members
Constructors
DomainShader(Device, string, byte[])
Vertex Shader
public DomainShader(Device device, string name, byte[] byteCode)
Parameters
Fields
NullDomainShader
public static readonly DomainShader NullDomainShader
Field Value
Type
public static readonly DomainShaderType Type
Field Value
Methods
Bind(DeviceContextProxy, bool)
Binds shader to pipeline
public void Bind(DeviceContextProxy context, bool bindConstantBuffer = true)
Parameters
contextDeviceContextProxyThe context.
bindConstantBufferbool
BindSampler(DeviceContextProxy, int, SamplerStateProxy?)
Binds the sampler.
public void BindSampler(DeviceContextProxy context, int slot, SamplerStateProxy? sampler)
Parameters
contextDeviceContextProxyThe context.
slotintThe slot.
samplerSamplerStateProxyThe sampler.
BindSampler(DeviceContextProxy, string, SamplerStateProxy?)
Binds the sampler.
public void BindSampler(DeviceContextProxy context, string name, SamplerStateProxy? sampler)
Parameters
contextDeviceContextProxyThe context.
namestringThe name.
samplerSamplerStateProxyThe sampler.
BindSamplers(DeviceContextProxy, IList<KeyValuePair<int, SamplerStateProxy>>)
Binds the samplers.
public void BindSamplers(DeviceContextProxy context, IList<KeyValuePair<int, SamplerStateProxy>> samplers)
Parameters
contextDeviceContextProxyThe context.
samplersIList<KeyValuePair<int, SamplerStateProxy>>The samplers.
BindTexture(DeviceContextProxy, int, ShaderResourceViewProxy?)
Binds the texture.
public void BindTexture(DeviceContextProxy context, int slot, ShaderResourceViewProxy? texture)
Parameters
contextDeviceContextProxyThe context.
slotintThe slot.
textureShaderResourceViewProxyThe texture.
BindTexture(DeviceContextProxy, string, ShaderResourceViewProxy?)
Binds the texture.
public void BindTexture(DeviceContextProxy context, string name, ShaderResourceViewProxy? texture)
Parameters
contextDeviceContextProxyThe context.
namestringThe name.
textureShaderResourceViewProxyThe texture.
BindTextures(DeviceContextProxy, IList<KeyValuePair<int, ShaderResourceViewProxy>>)
Binds the textures.
public void BindTextures(DeviceContextProxy context, IList<KeyValuePair<int, ShaderResourceViewProxy>> textures)
Parameters
contextDeviceContextProxyThe context.
texturesIList<KeyValuePair<int, ShaderResourceViewProxy>>The textures.
OnDispose(bool)
Disposes of object resources.
protected override void OnDispose(bool disposeManagedResources)
Parameters
disposeManagedResourcesboolIf true, managed resources should be disposed of in addition to unmanaged resources.
Operators
implicit operator DomainShaderType(DomainShader)
public static implicit operator DomainShaderType(DomainShader s)