PhysX SDK 3.2 API Reference: PxCudaMemoryManager.h File Reference

PhysX SDK 3.2 API

PxCudaMemoryManager.h File Reference

#include "foundation/PxSimpleTypes.h"

Include dependency graph for PxCudaMemoryManager.h:

foundation/PxSimpleTypes.hfoundation/PxPreprocessor.hfoundation/Px.hfoundation/PxVersionNumber.h

This graph shows which files directly or indirectly include this file:

PxCudaContextManager.hPxPhysicsAPI.hPxGpuCopyDescQueue.h

Go to the source code of this file.


Classes

struct  pxtask::AllocId
 ID of the Feature which owns/allocated memory from the heap. More...
struct  pxtask::CudaBufferMemorySpace
 memory type managed by a heap More...
class  pxtask::AllocInfo
 class to track allocation statistics, see PxgMirrored More...
struct  pxtask::AllocIdStats
 statistics collected per AllocationId by HeapManager. More...
struct  pxtask::CudaBufferFlags
 Hint flag to tell how the buffer will be used. More...
struct  pxtask::CudaMemoryManagerStats
 Memory statistics struct returned by CudaMemMgr::getStats(). More...
struct  pxtask::CudaBufferType
 Buffer type: made of hint flags and the memory space (Device Memory, Pinned Host Memory, ...). More...
class  pxtask::NvCudaBuffer
 Buffer which keeps informations about allocated piece of memory. More...
class  pxtask::CudaMemoryManager
 Allocator class for different kinds of CUDA related memory. More...

Namespaces

namespace  pxtask

Defines

#define NV_ALLOC_INFO(name, ID)   __FILE__, __LINE__, name, physx::pxtask::AllocId::ID
#define NV_ALLOC_INFO_PARAMS_DECL(p0, p1, p2, p3)   const char* file = p0, PxU32 line = p1, const char* allocName = p2, physx::pxtask::AllocId::Enum allocId = physx::pxtask::AllocId::p3
#define NV_ALLOC_INFO_PARAMS_DEF()   const char* file, PxU32 line, const char* allocName, physx::pxtask::AllocId::Enum allocId
#define NV_ALLOC_INFO_PARAMS_INPUT()   file, line, allocName, allocId
#define NV_ALLOC_INFO_PARAMS_INPUT_INFO(info)   info.getFileName(), info.getLine(), info.getAllocName(), info.getAllocId()
#define NULL   0

Typedefs

typedef size_t pxtask::CudaBufferPtr

Define Documentation

#define NV_ALLOC_INFO ( name,
ID   )     __FILE__, __LINE__, name, physx::pxtask::AllocId::ID

#define NV_ALLOC_INFO_PARAMS_DECL ( p0,
p1,
p2,
p3   )     const char* file = p0, PxU32 line = p1, const char* allocName = p2, physx::pxtask::AllocId::Enum allocId = physx::pxtask::AllocId::p3

 
#define NV_ALLOC_INFO_PARAMS_DEF (  )     const char* file, PxU32 line, const char* allocName, physx::pxtask::AllocId::Enum allocId

 
#define NV_ALLOC_INFO_PARAMS_INPUT (  )     file, line, allocName, allocId

#define NV_ALLOC_INFO_PARAMS_INPUT_INFO ( info   )     info.getFileName(), info.getLine(), info.getAllocName(), info.getAllocId()



Copyright © 2008-2012 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com