PxCreateCudaContextManager#

Defined in include/gpu/PxGpu.h

physx::PxCudaContextManager *PxCreateCudaContextManager(
physx::PxFoundation &foundation,
const physx::PxCudaContextManagerDesc &desc,
physx::PxProfilerCallback *profilerCallback = NULL,
bool launchSynchronous = false,
)#

Allocate a CUDA Context manager, complete with heaps.

You only need one CUDA context manager per GPU device you intend to use for CUDA tasks.

See also

PxGetProfilerCallback()

Parameters:
  • foundation – [in] PhysXFoundation instance.

  • desc – [in] Cuda context manager desc.

  • profilerCallback – [in] PhysX profiler callback instance.

  • launchSynchronous – [in] Set launchSynchronous to true for CUDA to report the actual point of failure.