/// <summary> /// Dispose resources /// </summary> /// <param name="disposing">Free managed resources</param> protected virtual void Dispose(bool disposing) { if (disposing) { this.srv?.Dispose(); this.srv = null; } }
public void SetTexture(string path, Device1 device) { //Texture2D r = Resource.FromFile<Texture2D>(device, path); Texture2D fileTexture; fileTexture = Texture2D.FromFile <Texture2D>(device, path); ShaderResourceView srv = new ShaderResourceView1(device, fileTexture); //fileTexture.FilterTexture(); Effect?.GetVariableByName("gDiffuseMap").AsShaderResource().SetResource(srv); }
/// <summary> /// Constructor /// </summary> /// <param name="srv">Shader resource view</param> public EngineShaderResourceView(ShaderResourceView1 srv) { this.srv = srv; }