Esempio n. 1
0
 public void SetUnorderedAccessView(ComputeShaderType shaderType, int slot, UnorderedAccessView uav)
 {
     if (slot < 0)
     {
         return;
     }
     deviceContext.ComputeShader.SetUnorderedAccessView(slot, uav);
 }
Esempio n. 2
0
 public void SetShaderResources(ComputeShaderType shaderType, int slot, ShaderResourceView[] texture)
 {
     if (slot < 0)
     {
         return;
     }
     deviceContext.ComputeShader.SetShaderResources(slot, texture);
 }
Esempio n. 3
0
 public void SetUnorderedAccessViews(ComputeShaderType shaderType, int slot, UnorderedAccessView[] UAVs)
 {
     if (slot < 0)
     {
         return;
     }
     deviceContext.ComputeShader.SetUnorderedAccessViews(slot, UAVs);
 }
Esempio n. 4
0
 public void SetSamplers(ComputeShaderType shaderType, int slot, SamplerState[] samplers)
 {
     if (slot < 0)
     {
         return;
     }
     deviceContext.ComputeShader.SetSamplers(slot, samplers);
 }
Esempio n. 5
0
            public void SetSampler(ComputeShaderType shaderType, int slot, SamplerState sampler)
            {
                if (slot < 0)
                {
                    return;
                }
                int idx = SamplerCheckComputeShaderStartIdx + slot;

                if (SamplerStateCheck[idx] != sampler)
                {
                    SamplerStateCheck[idx] = sampler;
                    deviceContext.ComputeShader.SetSampler(slot, sampler);
                }
            }
Esempio n. 6
0
 public ComputeShader GetShader(ComputeShaderType type)
 {
     return(ComputeShader);
 }
Esempio n. 7
0
 public SamplerState[] GetSampler(ComputeShaderType shaderType, int startSlot, int num)
 {
     return(deviceContext.ComputeShader.GetSamplers(startSlot, num));
 }
Esempio n. 8
0
 public UnorderedAccessView[] GetUnorderedAccessView(ComputeShaderType shaderType, int startSlot, int num)
 {
     return(deviceContext.ComputeShader.GetUnorderedAccessViews(startSlot, num));
 }
Esempio n. 9
0
 public ShaderResourceView[] GetShaderResources(ComputeShaderType shaderType, int startSlot, int num)
 {
     return(deviceContext.ComputeShader.GetShaderResources(startSlot, num));
 }