public void BeginPass(IDeviceContext deviceContext, int pass) { if (pass != 0) { throw new ArgumentOutOfRangeException(); } deviceContext.SetVertexShader(VertexShader); deviceContext.SetHullShader(HullShader); deviceContext.SetDomainShader(DomainShader); deviceContext.SetGeometryShader(GeometryShader); deviceContext.SetPixelShader(PixelShader); }