Creating an array of Color32 arrays

I have an array of RGBA values (a Color32 array) detected in a camera frame (webTexture) and I would like to store each individual frame’s Color32 array in one, bigger array-- I named it arrColors in the code below. How can I do this? (P.s.- I understand that Color32 is technically a different “type” than byte, but this it’s just my ideas written out.)

        private Color32[] colors;
        private byte[] arrColors;
    .......
        void Start()
        {
            // Instantiate WebCamTexture and begin running camera
            webTexture = new WebCamTexture();
            webTexture.Play();
    
            // Create new Color32 array with size of web camera's resolution and an array to hold up to [_STORAGE] indiviudal color arrays at a time 
            dimensions = webTexture.width * webTexture.height;
            colors = new Color32[dimensions];
            arrColors = new byte[dimensions * _STORAGE];
    
            // Create a new Unity texture to apply webcam colors to
            newTex = new Texture2D(webTexture.width, webTexture.height);
        }

        void Update()
        {
                // Get RGBA color values from current webTexture frame
                webTexture.GetPixels32(colors);
    
                // PSUEDO-LIKE CODE THAT NEEDS TO BE IMPLEMENTED
                arrColors.Add(colors);
    ..........
    }

Good day

I’m not familiarixed with them in Unity ,but what you need is a matrix… AS i said, i have no idea how to use them inside Unity , but im sure there are videos, tutorials, manuals, usermade scripts, etc…

Good luck!