How can i collect rgb888 24-bit data instead of rgb8888 32-bit data from VI?

How can i collect rgb888 24-bit data instead of rgb8888 32-bit data from VI? When configuring VI-related registers,a format similar to TEGRA_IMAGE_FORMAT_T_R8G8B8 or TEGRA_IMAGE_FORMAT_T_B8G8R8 cannot be found in tegra_image_format in the vi4_formats.h file

enum tegra_image_format {
	TEGRA_IMAGE_FORMAT_T_L8 = 16,

	TEGRA_IMAGE_FORMAT_T_R16_I = 32,
	TEGRA_IMAGE_FORMAT_T_B5G6R5,
	TEGRA_IMAGE_FORMAT_T_R5G6B5,
	TEGRA_IMAGE_FORMAT_T_A1B5G5R5,
	TEGRA_IMAGE_FORMAT_T_A1R5G5B5,
	TEGRA_IMAGE_FORMAT_T_B5G5R5A1,
	TEGRA_IMAGE_FORMAT_T_R5G5B5A1,
	TEGRA_IMAGE_FORMAT_T_A4B4G4R4,
	TEGRA_IMAGE_FORMAT_T_A4R4G4B4,
	TEGRA_IMAGE_FORMAT_T_B4G4R4A4,
	TEGRA_IMAGE_FORMAT_T_R4G4B4A4,

	TEGRA_IMAGE_FORMAT_T_A8B8G8R8 = 64,
	TEGRA_IMAGE_FORMAT_T_A8R8G8B8,
	TEGRA_IMAGE_FORMAT_T_B8G8R8A8,
	TEGRA_IMAGE_FORMAT_T_R8G8B8A8,
	TEGRA_IMAGE_FORMAT_T_A2B10G10R10,
	TEGRA_IMAGE_FORMAT_T_A2R10G10B10,
	TEGRA_IMAGE_FORMAT_T_B10G10R10A2,
	TEGRA_IMAGE_FORMAT_T_R10G10B10A2,

	TEGRA_IMAGE_FORMAT_T_A8Y8U8V8 = 193,
	TEGRA_IMAGE_FORMAT_T_V8U8Y8A8,

	TEGRA_IMAGE_FORMAT_T_A2Y10U10V10 = 197,
	TEGRA_IMAGE_FORMAT_T_V10U10Y10A2,

	TEGRA_IMAGE_FORMAT_T_Y8_U8__Y8_V8 = 200,
	TEGRA_IMAGE_FORMAT_T_Y8_V8__Y8_U8,

	TEGRA_IMAGE_FORMAT_T_U8_Y8__V8_Y8 = 203,

	TEGRA_IMAGE_FORMAT_T_V8_Y8__U8_Y8 = 223,
	TEGRA_IMAGE_FORMAT_T_Y8__U8__V8_N444,
	TEGRA_IMAGE_FORMAT_T_Y8__U8V8_N444,
	TEGRA_IMAGE_FORMAT_T_Y8__V8U8_N444,
	TEGRA_IMAGE_FORMAT_T_Y8__U8__V8_N422,
	TEGRA_IMAGE_FORMAT_T_Y8__U8V8_N422,
	TEGRA_IMAGE_FORMAT_T_Y8__V8U8_N422,
	TEGRA_IMAGE_FORMAT_T_Y8__U8__V8_N420,
	TEGRA_IMAGE_FORMAT_T_Y8__U8V8_N420,
	TEGRA_IMAGE_FORMAT_T_Y8__V8U8_N420,

	TEGRA_IMAGE_FORMAT_T_Y10__U10__V10_N422 = 240,
	TEGRA_IMAGE_FORMAT_T_Y10__U10V10_N422,
	TEGRA_IMAGE_FORMAT_T_Y10__V10U10_N422,
	TEGRA_IMAGE_FORMAT_T_Y10__U10__V10_N420,
	TEGRA_IMAGE_FORMAT_T_Y10__U10V10_N420,
	TEGRA_IMAGE_FORMAT_T_Y10__V10U10_N420,

	TEGRA_IMAGE_FORMAT_T_R16 = 248,
	TEGRA_IMAGE_FORMAT_T_R32,
	TEGRA_IMAGE_FORMAT_T_L16_F,
	TEGRA_IMAGE_FORMAT_T_L32_F,

	TEGRA_IMAGE_FORMAT_T_DPCM_RAW10 = 254,
	TEGRA_IMAGE_FORMAT_T_DPCM_RAW12,
};

hello liuyuhangpro,

VI did not support RGB888 memory formats due to it’ll need luminance formats.
please also refer to similar discussion thread, Topic 1067424 as see-also.
thanks