目次 - SDL 3.0 API(機能別) - 3DレンダリングとGPUコンピューティング - SDL_GPUSwapchainComposition

SDL_GPUSwapchainComposition

スワップチェーンテクスチャのテクスチャの形式と色空間の列挙体

ヘッダ

SDL3/SDL_gpu.h

SDL_GPU_SWAPCHAINCOMPOSITION_SDRB8G8R8A8またはR8G8B8A8スワップチェーン. ピクセルの値はsRGBでエンコードされている
SDL_GPU_SWAPCHAINCOMPOSITION_SDR_LINEARB8G8R8A8_SRGBまたはR8G8B8A8_SRGBスワップチェーン. ピクセルの値はメモリ上はsRGBでエンコードされているが, シェーダはsRGBだが線形伝達関数が使用された「リニアsRGB」エンコードとしてアクセスする
SDL_GPU_SWAPCHAINCOMPOSITION_HDR_EXTENDED_LINEARR16G16B16A16_FLOATスワップチェーン. ピクセルの値は拡張されたリニアsRGBでエンコードされ, [0, 1]の範囲外が認められる
SDL_GPU_SWAPCHAINCOMPOSITION_HDR10_ST2084A2R10G10B10またはA2B10G10R10スワップチェーン. ピクセルの値はBT.2020 ST2084 (PQ)でエンコードされている

詳細

SDRには常に対応している. 他の構成は対応していないシステムもある.

SDRからスワップチェーンの構成を変えたい場合は, ウィンドウに割り当てた後でSDL_WindowSupportsGPUSwapchainCompositionで問い合わせることを勧める.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_GPUSwapchainComposition - SDL Wiki