public override void Resize(DeviceContextHolder holder, int width, int height) {
base.Resize(holder, width, height);
StencilView = new DepthStencilView(holder.Device, Texture, new DepthStencilViewDescription {
Flags = DepthStencilViewFlags.None,
Format = Format.D24_UNorm_S8_UInt,
Dimension = DepthStencilViewDimension.Texture2D,
MipSlice = 0
});
TargetView = new RenderTargetView(holder.Device, Texture, new RenderTargetViewDescription {
MipSlice = 0,
Dimension = RenderTargetViewDimension.Texture2D,
Format = Format.D24_UNorm_S8_UInt
});
View = new ShaderResourceView(holder.Device, Texture, new ShaderResourceViewDescription {
Format = Format.R24_UNorm_X8_Typeless,
Dimension = ShaderResourceViewDimension.Texture2D,
MipLevels = 1,
MostDetailedMip = 0
});
}