private CTextureSurface(ICDevice device, ResourceDimension dimension, Texture2DDescription description, SubresourceData[] initialData, Action<CTextureSurface> onRelease) : base(device, dimension, description, t => onRelease((CTextureSurface)t)) { CreateNative(); if (initialData != null) throw new NotSupportedException("Initial newData is not supported for render target and depth-stencil resources by D3D9 implementation of Beholder"); }
public CTextureSurface(ICDevice device, Texture1DDescription description, SubresourceData[] initialData, Action<CTextureSurface> onRelease) : this(device, ResourceDimension.Texture1D, new Texture2DDescription { Width = description.Width, Height = 1, MipLevels = description.MipLevels, ArraySize = description.ArraySize, FormatID = description.FormatID, Sampling = Sampling.NoMultisampling, Usage = description.Usage, BindFlags = description.BindFlags, ExtraFlags = description.ExtraFlags, MiscFlags = description.MiscFlags }, initialData, onRelease) { }
public abstract void SetSubresourceData(int level, SubresourceData newData);
public CTextureSurface(ICDevice device, Texture2DDescription description, SubresourceData[] initialData, Action<CTextureSurface> onRelease) : this(device, ResourceDimension.Texture2D, description, initialData, onRelease) { }
public override void SetSubresourceData(int level, SubresourceData newData) { throw new NotSupportedException("Setting newData of render target and depth-stencil resources is not supported by the D3D9 implementation of Behodler"); }