// 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); }
// 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; }