cuvidCreateDecoder() count limit? Is there a count limit for calling cuvidCreateDecoder()?

Hello, everyone.

I am converting one of my old video surveillance apps from using ffmpeg decoder into cuda’s.

Everything works perfectly except that I can only create up to 8 cuVideoDecoders via cuvidCreateDecoder() function. After that, any one more try with cuvidCreateDecoder() call will return an err 100 (CUDA_ERROR_NO_DEVICE).

Is there a count limit for calling this function? Or is it just a limit on hardware?

Does anyone know if it is possible to and how to solve this problem? Thanks a lot.

My developing environment:

NVidia GeForce 8600M GT

Codegear C++ Builder 2007

I have installed the 3.0 version of CUDA and made a further test, this time I can create up to 9 decoders, a little bit improved but not enough, anybody get any idea?