mirror of
https://github.com/microsoft/DirectXTex.git
synced 2026-02-11 07:06:13 +01:00
A few SDL fixes for memcpy_s usage
This commit is contained in:
@@ -163,7 +163,7 @@ namespace
|
||||
if (iswic2)
|
||||
{
|
||||
if (pConvert)
|
||||
memcpy(pConvert, &GUID_WICPixelFormat96bppRGBFloat, sizeof(WICPixelFormatGUID));
|
||||
memcpy_s(pConvert, sizeof(WICPixelFormatGUID), &GUID_WICPixelFormat96bppRGBFloat, sizeof(GUID));
|
||||
format = DXGI_FORMAT_R32G32B32_FLOAT;
|
||||
}
|
||||
else
|
||||
@@ -172,7 +172,7 @@ namespace
|
||||
#endif
|
||||
{
|
||||
if (pConvert)
|
||||
memcpy(pConvert, &GUID_WICPixelFormat128bppRGBAFloat, sizeof(WICPixelFormatGUID));
|
||||
memcpy_s(pConvert, sizeof(WICPixelFormatGUID), &GUID_WICPixelFormat128bppRGBAFloat, sizeof(GUID));
|
||||
format = DXGI_FORMAT_R32G32B32A32_FLOAT;
|
||||
}
|
||||
}
|
||||
@@ -183,7 +183,7 @@ namespace
|
||||
if (memcmp(&g_WICConvert[i].source, &pixelFormat, sizeof(WICPixelFormatGUID)) == 0)
|
||||
{
|
||||
if (pConvert)
|
||||
memcpy(pConvert, &g_WICConvert[i].target, sizeof(WICPixelFormatGUID));
|
||||
memcpy_s(pConvert, sizeof(WICPixelFormatGUID), &g_WICConvert[i].target, sizeof(GUID));
|
||||
|
||||
format = _WICToDXGI(g_WICConvert[i].target);
|
||||
assert(format != DXGI_FORMAT_UNKNOWN);
|
||||
@@ -202,7 +202,7 @@ namespace
|
||||
{
|
||||
format = DXGI_FORMAT_R8G8B8A8_UNORM;
|
||||
if (pConvert)
|
||||
memcpy(pConvert, &GUID_WICPixelFormat32bppRGBA, sizeof(WICPixelFormatGUID));
|
||||
memcpy_s(pConvert, sizeof(WICPixelFormatGUID), &GUID_WICPixelFormat32bppRGBA, sizeof(GUID));
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -211,7 +211,7 @@ namespace
|
||||
{
|
||||
format = DXGI_FORMAT_R10G10B10A2_UNORM;
|
||||
if (pConvert)
|
||||
memcpy(pConvert, &GUID_WICPixelFormat32bppRGBA1010102, sizeof(WICPixelFormatGUID));
|
||||
memcpy_s(pConvert, sizeof(WICPixelFormatGUID), &GUID_WICPixelFormat32bppRGBA1010102, sizeof(GUID));
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -221,7 +221,7 @@ namespace
|
||||
{
|
||||
format = DXGI_FORMAT_R8G8B8A8_UNORM;
|
||||
if (pConvert)
|
||||
memcpy(pConvert, &GUID_WICPixelFormat32bppRGBA, sizeof(WICPixelFormatGUID));
|
||||
memcpy_s(pConvert, sizeof(WICPixelFormatGUID), &GUID_WICPixelFormat32bppRGBA, sizeof(GUID));
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -231,7 +231,7 @@ namespace
|
||||
// By default we want to promote a black & white to gresycale since R1 is not a generally supported D3D format
|
||||
format = DXGI_FORMAT_R8_UNORM;
|
||||
if (pConvert)
|
||||
memcpy(pConvert, &GUID_WICPixelFormat8bppGray, sizeof(WICPixelFormatGUID));
|
||||
memcpy_s(pConvert, sizeof(WICPixelFormatGUID), &GUID_WICPixelFormat8bppGray, sizeof(GUID));
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user