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.