コード例 #1
0
        public static void Reconfigure(int id, EncoderDesc desc)
        {
            var ptr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(EncoderDesc)));

            Marshal.StructureToPtr(desc, ptr, false);
            ReconfigureInternal(id, ptr);
            Marshal.FreeHGlobal(ptr);
        }
コード例 #2
0
        public void Create(EncoderDesc desc)
        {
            id = Lib.Create(desc);

            if (!isValid)
            {
                Debug.LogError(error);
            }
        }
コード例 #3
0
        public static int Create(EncoderDesc desc)
        {
            var ptr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(EncoderDesc)));

            Marshal.StructureToPtr(desc, ptr, false);
            var id = CreateInternal(ptr);

            Marshal.FreeHGlobal(ptr);
            return(id);
        }
コード例 #4
0
 public void Reconfigure(EncoderDesc desc)
 {
     // Lib.Reconfigure(id, desc);
     Destroy();
     Create(desc);
 }