示例#1
0
 public BaseBitmap(BitmapTextureInterleavedInteropResource definition, int index, Bitmap.Image image)
 {
     if (index == 0)
     {
         var def = definition.Texture.Definition.Bitmap1;
         Height      = def.Height;
         Width       = def.Width;
         Depth       = def.Depth;
         MipMapCount = def.MipmapCount - 1;
         Type        = def.BitmapType;
         Flags       = image.Flags;
         UpdateFormat(image.Format);
     }
     else
     {
         var def = definition.Texture.Definition.Bitmap2;
         Height      = def.Height;
         Width       = def.Width;
         Depth       = def.Depth;
         MipMapCount = def.MipmapCount - 1;
         Type        = def.BitmapType;
         Flags       = image.Flags;
         UpdateFormat(image.Format);
     }
     MipMapOffset = image.MipMapOffset;
     Curve        = image.Curve;
 }
示例#2
0
 public BaseBitmap(BaseBitmap bitmap)
 {
     Height      = bitmap.Height;
     Width       = bitmap.Width;
     Depth       = bitmap.Depth;
     MipMapCount = bitmap.MipMapCount;
     Type        = bitmap.Type;
     Flags       = bitmap.Flags;
     Curve       = bitmap.Curve;
     UpdateFormat(bitmap.Format);
 }
示例#3
0
 public BaseBitmap(BitmapTextureInteropDefinition definition, Bitmap.Image image)
 {
     Height       = definition.Height;
     Width        = definition.Width;
     Depth        = definition.Depth;
     MipMapCount  = definition.MipmapCount != 0 ? definition.MipmapCount - 1 : 0;
     Type         = definition.BitmapType;
     Flags        = image.Flags;
     Curve        = image.Curve;
     MipMapOffset = image.MipMapOffset;
     UpdateFormat(image.Format);
 }
示例#4
0
 public BaseBitmap(Bitmap.Image image)
 {
     Height       = image.Height;
     Width        = image.Width;
     Depth        = image.Depth;
     MipMapCount  = image.MipmapCount;
     Type         = image.Type;
     Flags        = image.Flags;
     Curve        = image.Curve;
     MipMapOffset = image.MipMapOffset;
     UpdateFormat(image.Format);
 }
示例#5
0
    public BaseBitmap(BitmapTextureInteropResource definition, Bitmap.Image image)
    {
        var def = definition.Texture.Definition.Bitmap;

        Height       = def.Height;
        Width        = def.Width;
        Depth        = def.Depth;
        MipMapCount  = def.MipmapCount - 1;
        Type         = def.BitmapType;
        Flags        = image.Flags;
        Curve        = image.Curve;
        MipMapOffset = image.MipMapOffset;
        UpdateFormat(image.Format);
    }