Campari/src/DepthStencilTarget.cs

22 lines
682 B
C#
Raw Normal View History

2021-01-14 10:50:02 +00:00
using System;
using RefreshCS;
namespace Campari
{
2021-01-15 01:25:15 +00:00
public class DepthStencilTarget : GraphicsResource
2021-01-14 10:50:02 +00:00
{
public uint Width { get; }
public uint Height { get; }
public Refresh.DepthFormat Format { get; }
protected override Action<IntPtr, IntPtr> QueueDestroyFunction => Refresh.Refresh_QueueDestroyDepthStencilTarget;
2021-01-16 02:13:53 +00:00
public DepthStencilTarget(GraphicsDevice device, uint width, uint height, Refresh.DepthFormat depthFormat) : base(device)
2021-01-14 10:50:02 +00:00
{
Handle = Refresh.Refresh_CreateDepthStencilTarget(device.Handle, width, height, depthFormat);
Width = width;
Height = height;
}
}
}