各ピクセルには 1 つの値ではなく (bitsPerPixel/8) の値があるため、X 次元と Y 次元、そして 3 次元の画像操作用に 3 次元配列を作成しています。
率直に言って、私は C++ にあまり精通していませんが、カメラの API は厳密に C++ であるため、「これでよろしいですか?」と尋ねる前に、より熟練した人に確認したいと思います。
vector<vector<vector<int>>> mask(m_nSizeX, vector<vector<int>>(m_nSizeY, vector<int>(m_nBitsPerPixel / 8)));