The documentation for the NVEnc API suggests that encoding should work with any ‘Quadro, Tesla, GRID or GeForce products with Kepler, Maxwell and Pascal generation GPUs’. However, our experience has been that it does not work with the GeForce 940M. This appears to be the case for other users on the NVidia forums with similar notebook devices (links below).
In all cases the nvEncOpenEncodeSessionEx call fails with error 0x2 (NV_ENC_ERR_UNSUPPORTED_DEVICE). Our code works fine on supported desktop GPUs (e.g. K5000). Can anyone confirm whether or not encoding is supported on notebook GPUs? And Geforce desktop?
Thanks for your help,