Apowersoft probably just does an actual screen capturing, which won't work when an application takes full control over the screen, i.e. fullscreen mode. Besides that, the performance of such a capturing mode is usually quite low. What you want instead is a tool that can capture game play footage, by either getting the video directly from the GPU or hooking itself into the game and grabbing the image data directly from OpenGL/DirectX.
ShadowPlay is will feed directly off the GPU and thus has one of the lowest impact on capturing game footage.
I can also recommend OBS Studio, which works with a lot of different recording methods and generally provides pretty much all the features you need to capture video.