Skip to content

Instantly share code, notes, and snippets.

@veigr
Created February 4, 2015 06:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save veigr/c2cc12e2943772a66678 to your computer and use it in GitHub Desktop.
Save veigr/c2cc12e2943772a66678 to your computer and use it in GitHub Desktop.
[WinRT][SharpDX]カラースペース変換
// 色変換
SharpDX.WIC.BitmapSource transformSource = frame;
if (untaggedOrUnsupported) // TryGetColorContextsの結果
{
// プロファイルが読み込めなかった場合はsRGBを適用するため32bppPBGRAへ変換
var converter = new FormatConverter(factory);
converter.Initialize(frame, PixelFormat.Format32bppPBGRA);
transformSource = converter;
}
var transform = new ColorTransform(factory);
transform.Initialize(transformSource, srcContext, destContext, PixelFormat.Format32bppPBGRA);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment