1 write to _chunkList
PresentationCore (1)
System\Windows\Media\ByteStreamGeometryContext.cs (1)
443_chunkList = new FrugalStructList<byte[]>();
24 references to _chunkList
PresentationCore (24)
System\Windows\Media\ByteStreamGeometryContext.cs (24)
257return _chunkList[0]; 324CloseCore(_chunkList[0]); 401if (_chunkList.Count == 0) 404_chunkList.Add(chunk); 407ReadWriteData(reading: false, pbData, cbDataSize, _chunkList.Count-1, ref _currChunkOffset); 417Debug.Assert(_chunkList.Count != 0); 419if (_chunkList.Count > 1 || 420_chunkList[0].Length != _currOffset) 432ByteStreamGeometryContext.ReturnChunkToPool(_chunkList[0]); 437if (_chunkList.Count == 1) 439_chunkList[0] = buffer; 444_chunkList.Add(buffer); 468while (bufferOffset > _chunkList[currentChunk].Length) 470bufferOffset -= _chunkList[currentChunk].Length; 479_chunkList[currentChunk].Length - bufferOffset); 485Invariant.Assert((_chunkList[currentChunk] != null) 486&& (_chunkList[currentChunk].Length >= bufferOffset + cbDataForThisChunk)); 489Invariant.Assert(_chunkList[currentChunk].Length > 0); 493Marshal.Copy(_chunkList[currentChunk], bufferOffset, (IntPtr)pbData, cbDataForThisChunk); 497Marshal.Copy((IntPtr)pbData, _chunkList[currentChunk], bufferOffset, cbDataForThisChunk); 509if (_chunkList.Count == currentChunk) 514int newChunkSize = Math.Min(2*_chunkList[_chunkList.Count-1].Length, c_maxChunkSize); 516_chunkList.Add(new byte[newChunkSize]);