public BoxOverlayShader() { vertex = new DirectX.Shader(DirectX.Shader.Type.Vertex, GetVertexSource(), "BoxOverlayVertex", out var bytecode); pixel = new DirectX.Shader(DirectX.Shader.Type.Pixel, GetPixelSource(), "BoxOverlayPixel"); var dev = Device.Get(); input = new InputLayout(dev.Handle, bytecode, new InputElement[] { new InputElement("POSITION", 0, Format.R32G32_Float, 0) }); }