コード例 #1
0
ファイル: ReplayRenderer.cs プロジェクト: UIKit0/renderdoc
        public string[] RemoteSupportedReplays()
        {
            IntPtr mem     = CustomMarshal.Alloc(typeof(templated_array));
            bool   success = RemoteRenderer_RemoteSupportedReplays(m_Real, mem);

            string[] ret = null;

            if (success)
            {
                ret = CustomMarshal.TemplatedArrayToUniStringArray(mem, true);
            }

            CustomMarshal.Free(mem);

            return(ret);
        }
コード例 #2
0
ファイル: ReplayRenderer.cs プロジェクト: UIKit0/renderdoc
        public string[] GetResolve(UInt64[] callstack)
        {
            IntPtr mem = CustomMarshal.Alloc(typeof(templated_array));

            UInt32 len = (UInt32)callstack.Length;

            bool success = ReplayRenderer_GetResolve(m_Real, callstack, len, mem);

            string[] ret = null;

            if (success)
            {
                ret = CustomMarshal.TemplatedArrayToUniStringArray(mem, true);
            }

            CustomMarshal.Free(mem);

            return(ret);
        }