public DDSPixelFormat(DdsPixelFormatFlags Flags, DDSPixelFormatFourCC FourCC, uint RGBBitCount, uint BitMaskRed, uint BitMaskGreen, uint BitMaskBlue, uint BitMaskRGBAlpha) { Size = 0x20; this.Flags = Flags; this.FourCC = FourCC; this.RGBBitCount = RGBBitCount; this.BitMaskRed = BitMaskRed; this.BitMaskGreen = BitMaskGreen; this.BitMaskBlue = BitMaskBlue; this.BitMaskRGBAlpha = BitMaskRGBAlpha; }
public DdsPixelFormat(DdsPixelFormatFlags flags, int fourCc, int rgbBitCount, uint redBitMask, uint greenBitMask, uint blueBitMask, uint alphaBitMask) { Size = 32; Flags = flags; FourCC = fourCc; RGBBitCount = rgbBitCount; RedBitMask = redBitMask; GreenBitMask = greenBitMask; BlueBitMask = blueBitMask; AlphaBitMask = alphaBitMask; }
/// <summary> /// Initializes a new instance of the <see cref="DdsPixelFormat" /> struct. /// </summary> /// <param name="flags">The flags.</param> /// <param name="fourCC">The four CC.</param> /// <param name="bitCount">The bit count.</param> /// <param name="rMask">The r mask.</param> /// <param name="gMask">The g mask.</param> /// <param name="bMask">The b mask.</param> /// <param name="aMask">A mask.</param> public DdsPixelFormat(DdsPixelFormatFlags flags, uint fourCC, uint bitCount, uint rMask, uint gMask, uint bMask, uint aMask) { SizeInBytes = (uint)Unsafe.SizeOf <DdsPixelFormat>(); Flags = flags; FourCC = fourCC; BitCount = bitCount; RBitMask = rMask; GBitMask = gMask; BBitMask = bMask; ABitMask = aMask; }
public DdsPixelFormat( uint size, DdsPixelFormatFlags flags, uint fourCC, uint rgbBitCount, uint rBitMask, uint gBitMask, uint bBitMask, uint aBitMask) { this.Size = size; this.Flags = flags; this.FourCC = fourCC; this.RGBBitCount = rgbBitCount; this.RBitMask = rBitMask; this.GBitMask = gBitMask; this.BBitMask = bBitMask; this.ABitMask = aBitMask; }