GetProcAddress() will return the same address in 'forwarded to' dll if that is forwarded, and different for other cases (if it has some wrapper). Various hotpatchers and mods love to hook dxgi, d3d11 and basically whatever and often break on forwards which is the thing they usually don't understand (unless it is the same on Windows of course). '-import' will generate an import thunk with hotpatch prolog and jump in the source dll.