Пример #1
0
        // TODO: alignment need captures to verifty flags = TSBitmapDataExFlags_Values.EX_COMPRESSED_BITMAP_HEADER_PRESENT
        private TS_SURFCMD_STREAM_SURF_BITS Create_TS_SURFCMD_STREAM_SURF_BITS(TSBitmapDataExFlags_Values flags, byte codecId)
        {
            TS_SURFCMD_STREAM_SURF_BITS surfStreamCmd = new TS_SURFCMD_STREAM_SURF_BITS();

            surfStreamCmd.cmdType    = cmdType_Values.CMDTYPE_STREAM_SURFACE_BITS;
            surfStreamCmd.destLeft   = 0;
            surfStreamCmd.destTop    = 0;
            surfStreamCmd.destRight  = 0;
            surfStreamCmd.destBottom = 0;
            surfStreamCmd.bitmapData = Create_TS_BITMAP_DATA_EX(flags, codecId);
            return(surfStreamCmd);
        }
Пример #2
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);
        }
 // TODO: alignment need captures to verifty flags = TSBitmapDataExFlags_Values.EX_COMPRESSED_BITMAP_HEADER_PRESENT
 private TS_SURFCMD_STREAM_SURF_BITS Create_TS_SURFCMD_STREAM_SURF_BITS(TSBitmapDataExFlags_Values flags, byte codecId)
 {
     TS_SURFCMD_STREAM_SURF_BITS surfStreamCmd = new TS_SURFCMD_STREAM_SURF_BITS();
     surfStreamCmd.cmdType = cmdType_Values.CMDTYPE_STREAM_SURFACE_BITS;
     surfStreamCmd.destLeft = 0;
     surfStreamCmd.destTop = 0;
     surfStreamCmd.destRight = 0;
     surfStreamCmd.destBottom = 0;
     surfStreamCmd.bitmapData = Create_TS_BITMAP_DATA_EX(flags, codecId);
     return surfStreamCmd;
 }
 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;
 }