21 references to BufferCache
PresentationCore (21)
MS\Internal\FontCache\FontFaceLayoutInfo.cs (4)
390uint[] glyphBits = BufferCache.GetUInts(glyphBitsLength); 406ushort[] glyphIndices = BufferCache.GetUShorts(codepoints.Length); 431BufferCache.ReleaseUShorts(glyphIndices); 563BufferCache.ReleaseUInts(glyphBits);
MS\Internal\TextFormatting\TextShapeableCharacters.cs (2)
326MS.Internal.Text.TextInterface.GlyphMetrics[] glyphMetrics = BufferCache.GetGlyphMetrics(characterLength); 366BufferCache.ReleaseGlyphMetrics(glyphMetrics);
System\Windows\LayoutManager.cs (1)
437MS.Internal.FontCache.BufferCache.Reset();
System\Windows\Media\GlyphRun.cs (4)
1237ushort[] glyphIndices = BufferCache.GetUShorts(glyphIndicesCount); 1240MS.Internal.Text.TextInterface.GlyphMetrics[] glyphMetrics = BufferCache.GetGlyphMetrics(glyphIndicesCount); 1250BufferCache.ReleaseUShorts(glyphIndices); 1367BufferCache.ReleaseGlyphMetrics(glyphMetrics);
System\Windows\Media\GlyphTypeface.cs (4)
1328MS.Internal.Text.TextInterface.GlyphMetrics[] glyphMetrics = BufferCache.GetGlyphMetrics(stringLength); 1355BufferCache.ReleaseGlyphMetrics(glyphMetrics); 1502glyphIndices = BufferCache.GetUShorts(characterCount); 1521BufferCache.ReleaseUShorts(glyphIndices);
System\Windows\Media\Typeface.cs (6)
399ushort[] glyphIndices = BufferCache.GetUShorts(charBufferRange.Length); 400MS.Internal.Text.TextInterface.GlyphMetrics[] glyphMetrics = ignoreWidths ? null : BufferCache.GetGlyphMetrics(charBufferRange.Length); 490BufferCache.ReleaseUShorts(glyphIndices); 492BufferCache.ReleaseGlyphMetrics(glyphMetrics); 625MS.Internal.Text.TextInterface.GlyphMetrics[] glyphMetrics = BufferCache.GetGlyphMetrics(charBufferRange.Length); 656BufferCache.ReleaseGlyphMetrics(glyphMetrics);