Ejemplo n.º 1
0
            private static IMarshaler MarshalInner(IRMetaData obj, bool marshalOut)
            {
                IMarshaler inner = ((MapMetaData)obj).GetMarshaler(marshalOut);

                obj.ir.pMap = inner.Native;
                return(inner);
            }
Ejemplo n.º 2
0
        public IRMetaData GetMetaData()
        {
            IRMetaData irMD = new IRMetaData();

            GetMetaData(irMD);
            return(irMD);
        }
Ejemplo n.º 3
0
 public void GetMetaData(IRMetaData irMD)
 {
     using (IMarshaler marsh = irMD.GetMarshaler(true))
     {
         SafeNativeMethods.xnGetIRMetaData(this.InternalObject, marsh.Native);
     }
 }
Ejemplo n.º 4
0
 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);
 }