コード例 #1
0
        public unsafe string GetInfo(Rpr.ContextInfo contextInfo)
        {
            const int c_size = 100;

            byte *dat = stackalloc byte[c_size];

            Check(Rpr.ContextGetInfo(_handle, contextInfo, c_size, new IntPtr(dat), out long size));
            return(Encoding.UTF8.GetString(dat, (int)size));
        }
コード例 #2
0
 public void SetParameterByKeyString(Rpr.ContextInfo contextInfo, string x)
 {
     Check(Rpr.ContextSetParameterByKeyString(_handle, contextInfo, x));
 }
コード例 #3
0
 public void SetParameterByKeyPtr(Rpr.ContextInfo contextInfo, IntPtr x)
 {
     Check(Rpr.ContextSetParameterByKeyPtr(_handle, contextInfo, x));
 }
コード例 #4
0
 public void SetParameterByKey4f(Rpr.ContextInfo contextInfo, float x, float y, float z, float w)
 {
     Check(Rpr.ContextSetParameterByKey4f(_handle, contextInfo, x, y, z, w));
 }
コード例 #5
0
 public void SetParameterByKey1f(Rpr.ContextInfo contextInfo, float x)
 {
     Check(Rpr.ContextSetParameterByKey1f(_handle, contextInfo, x));
 }
コード例 #6
0
 public void SetParameterByKey1u(Rpr.ContextInfo contextInfo, uint x)
 {
     Check(Rpr.ContextSetParameterByKey1u(_handle, contextInfo, x));
 }