コード例 #1
0
ファイル: SceneMetaData.cs プロジェクト: BobDeng1974/compv-1
            private static IMarshaler MarshalInner(SceneMetaData obj, bool marshalOut)
            {
                IMarshaler inner = ((MapMetaData)obj).GetMarshaler(marshalOut);

                obj.scene.pMap = inner.Native;
                return(inner);
            }
コード例 #2
0
ファイル: UserGenerator.cs プロジェクト: ypupo2002/OpenNI
        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);
        }
コード例 #3
0
ファイル: SceneMetaData.cs プロジェクト: BobDeng1974/compv-1
 public SceneMetaDataMarshaler(SceneMetaData obj, bool marshalOut) :
     base(obj.scene, marshalOut,
          MarshalInner(obj, marshalOut))
 {
 }