Esempio n. 1
0
        private void UpdateCpuBuffer(ParameterManager paramManager)
        {
            foreach (string key in members.Keys)
            {
                ConstantBufferParameter param = members[key];
                var managerParam = paramManager.GetParameter(key);
                if (managerParam == null)
                {
                    continue;
                }
                param.Value = paramManager.GetParameter(key).Value;
                param.UpdateBuffer();

                System.Buffer.BlockCopy(param.Bytebuffer, 0, cpuBuffer, param.Offset, param.Size);
            }
        }