1 write to _chunkList
PresentationCore (1)
System\Windows\Media\ByteStreamGeometryContext.cs (1)
444_chunkList = new FrugalStructList<byte[]>();
24 references to _chunkList
PresentationCore (24)
System\Windows\Media\ByteStreamGeometryContext.cs (24)
258return _chunkList[0]; 325CloseCore(_chunkList[0]); 402if (_chunkList.Count == 0) 405_chunkList.Add(chunk); 408ReadWriteData(false /* writing */, pbData, cbDataSize, _chunkList.Count-1, ref _currChunkOffset); 418Debug.Assert(_chunkList.Count != 0); 420if (_chunkList.Count > 1 || 421_chunkList[0].Length != _currOffset) 433ByteStreamGeometryContext.ReturnChunkToPool(_chunkList[0]); 438if (_chunkList.Count == 1) 440_chunkList[0] = buffer; 445_chunkList.Add(buffer); 469while (bufferOffset > _chunkList[currentChunk].Length) 471bufferOffset -= _chunkList[currentChunk].Length; 480_chunkList[currentChunk].Length - bufferOffset); 486Invariant.Assert((_chunkList[currentChunk] != null) 487&& (_chunkList[currentChunk].Length >= bufferOffset + cbDataForThisChunk)); 490Invariant.Assert(_chunkList[currentChunk].Length > 0); 494Marshal.Copy(_chunkList[currentChunk], bufferOffset, (IntPtr)pbData, cbDataForThisChunk); 498Marshal.Copy((IntPtr)pbData, _chunkList[currentChunk], bufferOffset, cbDataForThisChunk); 510if (_chunkList.Count == currentChunk) 515int newChunkSize = Math.Min(2*_chunkList[_chunkList.Count-1].Length, c_maxChunkSize); 517_chunkList.Add(new byte[newChunkSize]);