目次 - SDL 3.0 API(機能別) - ピクセル形式と変換 - SDL_Colorspace

SDL_Colorspace

色空間情報の列挙体

ヘッダ

SDL3/SDL_pixels.h

SDL_COLORSPACE_UNKNOWN0
SDL_COLORSPACE_SRGB0x120005a0u ガンマ補正ありの色空間. SDLレンダリングと8ビットRGBサーフェイスのデフォルト
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)
SDL_COLORSPACE_SRGB_LINEAR0x12000500u 線形色空間. 浮動小数点サーフェイスのデフォルト. WindowsではscRGB色空間で, Apple環境ではEDRのkCGColorSpaceExtendedLinearSRGB
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)
SDL_COLORSPACE_HDR100x12002600u 非線形なHDR色空間. 10ビットサーフェイスのデフォルト
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_JPEG0x220004c6u DXGI_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_LIMITED0x211018c6u DXGI_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_FULL0x221018c6u DXGI_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_LIMITED0x21100421u DXGI_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_FULL0x22100421u DXGI_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_LIMITED0x21102609u DXGI_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_FULL0x22102609u DXGI_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_DEFAULTSDL_COLORSPACE_SRGB 色空間を指定しない場合のRGBサーフェイスのデフォルト色空間
SDL_COLORSPACE_YUV_DEFAULTSDL_COLORSPACE_BT601_LIMITED 色空間を指定しない場合のYUVサーフェイスのデフォルト色空間

詳細

様々な詳細(行列, 変換関数など)の異なる類似の色空間もあるため, これは全てを網羅した一覧ではなくSDLが扱える代表的な色空間である.

関連項目

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_Colorspace - SDL Wiki