Пример #1
0
        private TS_BITMAP_DATA_EX Create_TS_BITMAP_DATA_EX(TSBitmapDataExFlags_Values flags, byte codecId)
        {
            TS_BITMAP_DATA_EX tsBitmapDataEx = new TS_BITMAP_DATA_EX();

            tsBitmapDataEx.bpp      = 32; // Hard code
            tsBitmapDataEx.flags    = flags;
            tsBitmapDataEx.reserved = 0;  // It Must be set to zero.
            tsBitmapDataEx.codecID  = codecId;
            tsBitmapDataEx.width    = 0;
            tsBitmapDataEx.height   = 0;
            // bitmapDataLength and bitmapData was handled in call method.
            if (flags.HasFlag(TSBitmapDataExFlags_Values.EX_COMPRESSED_BITMAP_HEADER_PRESENT))
            {
                tsBitmapDataEx.exBitmapDataHeader = Create_TS_COMPRESSED_BITMAP_HEADER_EX();
            }
            return(tsBitmapDataEx);
        }
 private TS_BITMAP_DATA_EX Create_TS_BITMAP_DATA_EX(TSBitmapDataExFlags_Values flags, byte codecId)
 {
     TS_BITMAP_DATA_EX tsBitmapDataEx = new TS_BITMAP_DATA_EX();
     tsBitmapDataEx.bpp = 32; // Hard code
     tsBitmapDataEx.flags = flags;
     tsBitmapDataEx.reserved = 0; // It Must be set to zero.
     tsBitmapDataEx.codecID = codecId;
     tsBitmapDataEx.width = 0;
     tsBitmapDataEx.height = 0;
     // bitmapDataLength and bitmapData was handled in call method.
     if(flags.HasFlag(TSBitmapDataExFlags_Values.EX_COMPRESSED_BITMAP_HEADER_PRESENT))
     {
         tsBitmapDataEx.exBitmapDataHeader = Create_TS_COMPRESSED_BITMAP_HEADER_EX();
     }
     return tsBitmapDataEx;
 }