예제 #1
0
        private void DisposeBuffers()
        {
            particleCountGSIABuffer.DisposeAndClear();

            particleCountStaging.DisposeAndClear();

            if (BufferProxies != null)
            {
                for (int i = 0; i < BufferProxies.Length; ++i)
                {
                    BufferProxies[i]?.Dispose();
                    BufferProxies[i] = null;
                }
            }
        }
예제 #2
0
            private void DisposeBuffers()
            {
                bufferDesc.SizeInBytes = 0;
                particleCountGSIABuffer.DisposeAndClear();

                particleCountStaging.DisposeAndClear();

                if (BufferProxies != null)
                {
                    for (var i = 0; i < BufferProxies.Length; ++i)
                    {
                        RemoveAndDispose(ref BufferProxies[i]);
                    }
                }
            }