logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

SDL_Colorspace - Colorspace definitions.

Availability

       This enum is available since SDL 3.2.0.

Description

       Since  similar  colorspaces  may  vary in their details (matrix, transfer function, etc.), this is not an
       exhaustive list, but rather a representative sample of the kinds of colorspaces supported in SDL.

Header File

       Defined in SDL3/SDL_pixels.h

Name

       SDL_Colorspace - Colorspace definitions.

See Also

(3),  SDL_ColorPrimaries(3type),  (3),   SDL_ColorRange(3type),   (3),   SDL_ColorType(3type),   (3),
       SDL_MatrixCoefficients(3type), (3), SDL_TransferCharacteristics(3type)

Simple Directmedia Layer                           SDL 3.2.10                              SDL_Colorspace(3type)

Synopsis

#include"SDL3/SDL.h"typedefenumSDL_Colorspace{SDL_COLORSPACE_UNKNOWN=0,/*sRGBisagammacorrectedcolorspace,andthedefaultcolorspaceforSDLrenderingand8-bitRGBsurfaces*/SDL_COLORSPACE_SRGB=0x120005a0u,/**<EquivalenttoDXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709*//*SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_RGB,SDL_COLOR_RANGE_FULL,SDL_COLOR_PRIMARIES_BT709,SDL_TRANSFER_CHARACTERISTICS_SRGB,SDL_MATRIX_COEFFICIENTS_IDENTITY,SDL_CHROMA_LOCATION_NONE),*//*Thisisalinearcolorspaceandthedefaultcolorspaceforfloatingpointsurfaces.OnWindowsthisisthescRGBcolorspace,andonAppleplatformsthisiskCGColorSpaceExtendedLinearSRGBforEDRcontent*/SDL_COLORSPACE_SRGB_LINEAR=0x12000500u,/**<EquivalenttoDXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709*//*SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_RGB,SDL_COLOR_RANGE_FULL,SDL_COLOR_PRIMARIES_BT709,SDL_TRANSFER_CHARACTERISTICS_LINEAR,SDL_MATRIX_COEFFICIENTS_IDENTITY,SDL_CHROMA_LOCATION_NONE),*//*HDR10isanon-linearHDRcolorspaceandthedefaultcolorspacefor10-bitsurfaces*/SDL_COLORSPACE_HDR10=0x12002600u,/**<EquivalenttoDXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020*//*SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_RGB,SDL_COLOR_RANGE_FULL,SDL_COLOR_PRIMARIES_BT2020,SDL_TRANSFER_CHARACTERISTICS_PQ,SDL_MATRIX_COEFFICIENTS_IDENTITY,SDL_CHROMA_LOCATION_NONE),*/SDL_COLORSPACE_JPEG=0x220004c6u,/**<EquivalenttoDXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601*//*SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_YCBCR,SDL_COLOR_RANGE_FULL,SDL_COLOR_PRIMARIES_BT709,SDL_TRANSFER_CHARACTERISTICS_BT601,SDL_MATRIX_COEFFICIENTS_BT601,SDL_CHROMA_LOCATION_NONE),*/SDL_COLORSPACE_BT601_LIMITED=0x211018c6u,/**<EquivalenttoDXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601*//*SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_YCBCR,SDL_COLOR_RANGE_LIMITED,SDL_COLOR_PRIMARIES_BT601,SDL_TRANSFER_CHARACTERISTICS_BT601,SDL_MATRIX_COEFFICIENTS_BT601,SDL_CHROMA_LOCATION_LEFT),*/SDL_COLORSPACE_BT601_FULL=0x221018c6u,/**<EquivalenttoDXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601*//*SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_YCBCR,SDL_COLOR_RANGE_FULL,SDL_COLOR_PRIMARIES_BT601,SDL_TRANSFER_CHARACTERISTICS_BT601,SDL_MATRIX_COEFFICIENTS_BT601,SDL_CHROMA_LOCATION_LEFT),*/SDL_COLORSPACE_BT709_LIMITED=0x21100421u,/**<EquivalenttoDXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709*//*SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_YCBCR,SDL_COLOR_RANGE_LIMITED,SDL_COLOR_PRIMARIES_BT709,SDL_TRANSFER_CHARACTERISTICS_BT709,SDL_MATRIX_COEFFICIENTS_BT709,SDL_CHROMA_LOCATION_LEFT),*/SDL_COLORSPACE_BT709_FULL=0x22100421u,/**<EquivalenttoDXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709*//*SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_YCBCR,SDL_COLOR_RANGE_FULL,SDL_COLOR_PRIMARIES_BT709,SDL_TRANSFER_CHARACTERISTICS_BT709,SDL_MATRIX_COEFFICIENTS_BT709,SDL_CHROMA_LOCATION_LEFT),*/SDL_COLORSPACE_BT2020_LIMITED=0x21102609u,/**<EquivalenttoDXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020*//*SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_YCBCR,SDL_COLOR_RANGE_LIMITED,SDL_COLOR_PRIMARIES_BT2020,SDL_TRANSFER_CHARACTERISTICS_PQ,SDL_MATRIX_COEFFICIENTS_BT2020_NCL,SDL_CHROMA_LOCATION_LEFT),*/SDL_COLORSPACE_BT2020_FULL=0x22102609u,/**<EquivalenttoDXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020*//*SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_YCBCR,SDL_COLOR_RANGE_FULL,SDL_COLOR_PRIMARIES_BT2020,SDL_TRANSFER_CHARACTERISTICS_PQ,SDL_MATRIX_COEFFICIENTS_BT2020_NCL,SDL_CHROMA_LOCATION_LEFT),*/SDL_COLORSPACE_RGB_DEFAULT=SDL_COLORSPACE_SRGB,/**<ThedefaultcolorspaceforRGBsurfacesifnocolorspaceisspecified*/SDL_COLORSPACE_YUV_DEFAULT=SDL_COLORSPACE_JPEG/**<ThedefaultcolorspaceforYUVsurfacesifnocolorspaceisspecified*/}SDL_Colorspace;

See Also