using System; using RefreshCS; namespace MoonWorks.Graphics { public class DepthStencilTarget : GraphicsResource { public uint Width { get; } public uint Height { get; } public Refresh.DepthFormat Format { get; } protected override Action QueueDestroyFunction => Refresh.Refresh_QueueDestroyDepthStencilTarget; public DepthStencilTarget( GraphicsDevice device, uint width, uint height, Refresh.DepthFormat depthFormat ) : base(device) { Handle = Refresh.Refresh_CreateDepthStencilTarget(device.Handle, width, height, depthFormat); Width = width; Height = height; } } }