private void SetResourceDefinitionData(BaseBitmap bitmap, Bitmap.Image image, BitmapTextureInteropResource.BitmapDefinition definition)
 {
     definition.Data        = new TagData(bitmap.Data.Length, new CacheAddress(CacheAddressType.Resource, 0));
     definition.Width       = (short)bitmap.Width;
     definition.Height      = (short)bitmap.Height;
     definition.Depth       = (sbyte)bitmap.Depth;
     definition.MipmapCount = (sbyte)(bitmap.MipMapCount + 1);
     definition.Type        = bitmap.Type;
     definition.D3DFormat   = GetUnusedFormat(bitmap.Format);
     definition.Format      = bitmap.Format;
     definition.Curve       = image.Curve;
     definition.Flags       = bitmap.Flags;
 }
Exemple #2
0
 public DDSHeader(BitmapTextureInteropResource.BitmapDefinition definition)
 {
     CreateHeaderFromType(definition.Height, definition.Width, definition.Depth, definition.MipmapCount, definition.Format, definition.Type, definition.Flags);
 }