Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef USER_RENDER_INDEX_BUFFER_H
00013 #define USER_RENDER_INDEX_BUFFER_H
00014
00020 #include "ApexUsingNamespace.h"
00021
00025 typedef struct CUgraphicsResource_st* CUgraphicsResource;
00026
00027 namespace nvidia
00028 {
00029 namespace apex
00030 {
00031
00032 PX_PUSH_PACK_DEFAULT
00033
00037 class UserRenderIndexBuffer
00038 {
00039 public:
00040 virtual ~UserRenderIndexBuffer() {}
00041
00044 virtual bool getInteropResourceHandle(CUgraphicsResource& handle)
00045 #if APEX_DEFAULT_NO_INTEROP_IMPLEMENTATION
00046 {
00047 PX_UNUSED(&handle);
00048 return false;
00049 }
00050 #else
00051 = 0;
00052 #endif
00053
00055
00056 virtual void writeBuffer(const void* srcData, uint32_t srcStride, uint32_t firstDestElement, uint32_t numElements) = 0;
00057 };
00058
00059 PX_POP_PACK
00060
00061 }
00062 }
00063
00064 #endif // USER_RENDER_INDEX_BUFFER_H