public static extern CuResult SurfObjectGetResourceDesc(out CuResourceDescription pResDesc, CuSurfObject surfObject);
 public static extern CuResult SurfObjectCreate(out CuSurfObject pSurfObject, ref CuResourceDescription pResDesc);
 public static extern CuResult SurfObjectDestroy(CuSurfObject surfObject);