pub type IVMRSurface = *mut c_void;