21 references to BufferCache
PresentationCore (21)
MS\Internal\FontCache\FontFaceLayoutInfo.cs (4)
391uint[] glyphBits = BufferCache.GetUInts(glyphBitsLength); 407ushort[] glyphIndices = BufferCache.GetUShorts(codepoints.Length); 432BufferCache.ReleaseUShorts(glyphIndices); 564BufferCache.ReleaseUInts(glyphBits);
MS\Internal\TextFormatting\TextShapeableCharacters.cs (2)
327MS.Internal.Text.TextInterface.GlyphMetrics[] glyphMetrics = BufferCache.GetGlyphMetrics(characterLength); 367BufferCache.ReleaseGlyphMetrics(glyphMetrics);
System\Windows\LayoutManager.cs (1)
438MS.Internal.FontCache.BufferCache.Reset();
System\Windows\Media\GlyphRun.cs (4)
1238ushort[] glyphIndices = BufferCache.GetUShorts(glyphIndicesCount); 1241MS.Internal.Text.TextInterface.GlyphMetrics[] glyphMetrics = BufferCache.GetGlyphMetrics(glyphIndicesCount); 1251BufferCache.ReleaseUShorts(glyphIndices); 1368BufferCache.ReleaseGlyphMetrics(glyphMetrics);
System\Windows\Media\GlyphTypeface.cs (4)
1329MS.Internal.Text.TextInterface.GlyphMetrics[] glyphMetrics = BufferCache.GetGlyphMetrics(stringLength); 1356BufferCache.ReleaseGlyphMetrics(glyphMetrics); 1503glyphIndices = BufferCache.GetUShorts(characterCount); 1522BufferCache.ReleaseUShorts(glyphIndices);
System\Windows\Media\Typeface.cs (6)
400ushort[] glyphIndices = BufferCache.GetUShorts(charBufferRange.Length); 401MS.Internal.Text.TextInterface.GlyphMetrics[] glyphMetrics = ignoreWidths ? null : BufferCache.GetGlyphMetrics(charBufferRange.Length); 491BufferCache.ReleaseUShorts(glyphIndices); 493BufferCache.ReleaseGlyphMetrics(glyphMetrics); 626MS.Internal.Text.TextInterface.GlyphMetrics[] glyphMetrics = BufferCache.GetGlyphMetrics(charBufferRange.Length); 657BufferCache.ReleaseGlyphMetrics(glyphMetrics);