diff --git a/src/render/direct3d12/SDL_render_d3d12.c b/src/render/direct3d12/SDL_render_d3d12.c index 161bc700bd..fb18838dce 100644 --- a/src/render/direct3d12/SDL_render_d3d12.c +++ b/src/render/direct3d12/SDL_render_d3d12.c @@ -1707,7 +1707,7 @@ static int D3D12_UpdateTextureInternal(D3D12_RenderData *rendererData, ID3D12Res src = (const Uint8 *)pixels; dst = textureMemory; - length = RowLength; + length = (UINT)RowLength; if (length == (UINT)pitch && length == RowPitch) { SDL_memcpy(dst, src, (size_t)length * NumRows); } else {