Added optional forceSRGB parameter to SaveWICTextureToFile (#148)

This commit is contained in:
Chuck Walbourn
2019-09-27 13:06:43 -07:00
committed by GitHub
parent f4954ce11b
commit 156af67b8c
4 changed files with 20 additions and 16 deletions

View File

@@ -1050,7 +1050,8 @@ HRESULT DirectX::SaveWICTextureToFile(
D3D12_RESOURCE_STATES beforeState,
D3D12_RESOURCE_STATES afterState,
const GUID* targetFormat,
std::function<void(IPropertyBag2*)> setCustomProps )
std::function<void(IPropertyBag2*)> setCustomProps,
bool forceSRGB)
{
if ( !fileName )
return E_INVALIDARG;
@@ -1091,7 +1092,7 @@ HRESULT DirectX::SaveWICTextureToFile(
// Determine source format's WIC equivalent
WICPixelFormatGUID pfGuid;
bool sRGB = false;
bool sRGB = forceSRGB;
switch ( desc.Format )
{
case DXGI_FORMAT_R32G32B32A32_FLOAT: pfGuid = GUID_WICPixelFormat128bppRGBAFloat; break;