1 write to _chunkList
PresentationCore (1)
Core\CSharp\System\Windows\Media\ByteStreamGeometryContext.cs (1)
517_chunkList = new FrugalStructList<byte[]>();
24 references to _chunkList
PresentationCore (24)
Core\CSharp\System\Windows\Media\ByteStreamGeometryContext.cs (24)
306return _chunkList[0]; 381CloseCore(_chunkList[0]); 470if (_chunkList.Count == 0) 473_chunkList.Add(chunk); 476ReadWriteData(false /* writing */, pbData, cbDataSize, _chunkList.Count-1, ref _currChunkOffset); 491Debug.Assert(_chunkList.Count != 0); 493if (_chunkList.Count > 1 || 494_chunkList[0].Length != _currOffset) 506ByteStreamGeometryContext.ReturnChunkToPool(_chunkList[0]); 511if (_chunkList.Count == 1) 513_chunkList[0] = buffer; 518_chunkList.Add(buffer); 546while (bufferOffset > _chunkList[currentChunk].Length) 548bufferOffset -= _chunkList[currentChunk].Length; 557_chunkList[currentChunk].Length - bufferOffset); 563Invariant.Assert((_chunkList[currentChunk] != null) 564&& (_chunkList[currentChunk].Length >= bufferOffset + cbDataForThisChunk)); 567Invariant.Assert(_chunkList[currentChunk].Length > 0); 571Marshal.Copy(_chunkList[currentChunk], bufferOffset, (IntPtr)pbData, cbDataForThisChunk); 575Marshal.Copy((IntPtr)pbData, _chunkList[currentChunk], bufferOffset, cbDataForThisChunk); 587if (_chunkList.Count == currentChunk) 592int newChunkSize = Math.Min(2*_chunkList[_chunkList.Count-1].Length, c_maxChunkSize); 594_chunkList.Add(new byte[newChunkSize]);