private static IMarshaler MarshalInner(IRMetaData obj, bool marshalOut) { IMarshaler inner = ((MapMetaData)obj).GetMarshaler(marshalOut); obj.ir.pMap = inner.Native; return(inner); }
public IRMetaData GetMetaData() { IRMetaData irMD = new IRMetaData(); GetMetaData(irMD); return(irMD); }
public void GetMetaData(IRMetaData irMD) { using (IMarshaler marsh = irMD.GetMarshaler(true)) { SafeNativeMethods.xnGetIRMetaData(this.InternalObject, marsh.Native); } }
public IRMetaDataMarshaler(IRMetaData obj, bool marshalOut) : base(obj.ir, marshalOut, MarshalInner(obj, marshalOut)) { }
public void SetData(IRMetaData irMD) { SetData(irMD, irMD.FrameID, irMD.Timestamp); }
public void SetData(IRMetaData irMD, Int32 frameID, Int64 timestamp) { SetData(frameID, timestamp, irMD.DataSize, irMD.IRMapPtr); }