Example #1
0
 public void GetMetaData(IRMetaData irMD)
 {
     using (IMarshaler marsh = irMD.GetMarshaler(true))
     {
         OpenNIImporter.xnGetIRMetaData(this.InternalObject, marsh.Native);
     }
 }
Example #2
0
            private static IMarshaler MarshalInner(SceneMetaData obj, bool marshalOut)
            {
                IMarshaler inner = ((MapMetaData)obj).GetMarshaler(marshalOut);

                obj.scene.pMap = inner.Native;
                return(inner);
            }
Example #3
0
 public void GetMetaData(AudioMetaData audioMD)
 {
     using (IMarshaler marsh = audioMD.GetMarshaler(true))
     {
         SafeNativeMethods.xnGetAudioMetaData(this.InternalObject, marsh.Native);
     }
 }
Example #4
0
 public void GetMetaData(ImageMetaData imageMD)
 {
     using (IMarshaler marsh = imageMD.GetMarshaler(true))
     {
         SafeNativeMethods.xnGetImageMetaData(this.InternalObject, marsh.Native);
     }
 }
Example #5
0
            private static IMarshaler MarshalInner(MapMetaData obj, bool marshalOut)
            {
                IMarshaler inner = ((OutputMetaData)obj).GetMarshaler(marshalOut);

                obj.map.pOutput = inner.Native;
                return(inner);
            }
 public void GetMetaData(AudioMetaData audioMD)
 {
     using (IMarshaler marsh = audioMD.GetMarshaler(true))
     {
         OpenNIImporter.xnGetAudioMetaData(this.InternalObject, marsh.Native);
     }
 }
Example #7
0
 public void GetMetaData(DepthMetaData depthMD)
 {
     using (IMarshaler marsh = depthMD.GetMarshaler(true))
     {
         SafeNativeMethods.xnGetDepthMetaData(this.InternalObject, marsh.Native);
     }
 }
 public void GetMetaData(DepthMetaData depthMD)
 {
     using (IMarshaler marsh = depthMD.GetMarshaler(true))
     {
         OpenNIImporter.xnGetDepthMetaData(this.InternalObject, marsh.Native);
     }
 }
Example #9
0
        public SceneMetaData GetUserPixels(UserID id)
        {
            SceneMetaData smd = new SceneMetaData();

            using (IMarshaler marsh = smd.GetMarshaler(true))
            {
                int status = SafeNativeMethods.xnGetUserPixels(this.InternalObject, id, marsh.Native);
                WrapperUtils.ThrowOnError(status);
            }

            return(smd);
        }
Example #10
0
        public SceneMetaData GetUserPixels(UserID id)
        {
            SceneMetaData smd = new SceneMetaData();

            using (IMarshaler marsh = smd.GetMarshaler(true))
            {
                UInt32 status = OpenNIImporter.xnGetUserPixels(this.InternalObject, id, marsh.Native);
                WrapperUtils.CheckStatus(status);
            }

            return(smd);
        }
 public NativeArrayMarshaler()
 {
     _marshaler = typeof(T).IsPrimitive ? (IMarshaler) new PrimitiveMarshaller() : new StructEnumMarshaller();
 }