VC++MFC サンプルコード (Visual Studio 2022)

gammaCorrCS  Windows11

DirectX11のコンピュート・シェーダー(CS)を利用して、高速で画像のガンマ補正を 行います。
DirectX3Dを使用します。

コンピュートシェーダーは GPU に直接アクセスし、 複数ピクセルを並列処理できるため、 CPU では時間のかかるガンマ補正を
短時間で実行できます。 ただし、CS は描画機能を持たないため、 処理結果は UAV(読み書き可能テクスチャ)に書き込み、
その UAV をピクセルシェーダー(PS)に渡して描画します。
この仕組みにより、 高解像度の画像でも高速でガンマ補正が可能になります。


■主な機能
・画像のガンマ補正
・対応フォーマットは、jpg,bmp,png,tif,標準的なRAW
・ロード可能画像サイズ、16000×16000pixel
・マウスホイールによるズーム、視点移動
・マウスドラッグによる、スクロール
・フォーマット変換セーブ

<内容>
・gammaCorrCS   フォルダ(.h .cpp .hlsl)
・x64          フォルダ(.exe)
・gammaCorrCS.sln ソリューション
・README.md

tkpoly studio