Lines Matching refs:fDDC
478 // Can we share the scalercontext's fDDC, so we don't need to create
593 HDC fDDC;
637 , fDDC(0)
644 fDDC = ::CreateCompatibleDC(nullptr);
645 if (!fDDC) {
648 SetGraphicsMode(fDDC, GM_ADVANCED);
649 SetBkMode(fDDC, TRANSPARENT);
693 fSavefont = (HFONT)SelectObject(fDDC, fFont);
695 if (0 == GetTextMetrics(fDDC, &fTM)) {
697 if (0 == GetTextMetrics(fDDC, &fTM)) {
742 UINT success = GetOutlineTextMetrics(fDDC, sizeof(otm), &otm);
745 success = GetOutlineTextMetrics(fDDC, sizeof(otm), &otm);
785 if (fDDC) {
786 ::SelectObject(fDDC, fSavefont);
787 ::DeleteDC(fDDC);
798 return fDDC && fFont;
806 SkASSERT(fDDC);
813 if (0 == GetTextExtentPointI(fDDC, &glyphs, 1, &size)) {
856 DWORD status = GetGlyphOutlineW(fDDC, glyphId, GGO_METRICS | GGO_GLYPH_INDEX, &gm, 0, nullptr, &fMat22);
859 status = GetGlyphOutlineW(fDDC, glyphId, GGO_METRICS | GGO_GLYPH_INDEX, &gm, 0, nullptr, &fMat22);
872 DWORD bufferSize = GetGlyphOutlineW(fDDC, glyphId, GGO_NATIVE | GGO_GLYPH_INDEX, &gm, 0, nullptr, &fMat22);
897 status = GetGlyphOutlineW(fDDC, glyphId, GGO_METRICS | GGO_GLYPH_INDEX, &gm, 0, nullptr, &fHighResMat22);
905 status = GetGlyphOutlineW(fDDC, glyphId, GGO_METRICS | GGO_GLYPH_INDEX, &gm, 0, nullptr, &fGsA);
922 SkASSERT(fDDC);
944 uint32_t ret = GetOutlineTextMetrics(fDDC, sizeof(otm), &otm);
947 ret = GetOutlineTextMetrics(fDDC, sizeof(otm), &otm);
973 DWORD len = GetGlyphOutlineW(fDDC, 'x', GGO_METRICS, &gm, 0, 0, &gMat2Identity);
1094 SkASSERT(fDDC);
1501 DWORD total_size = GetGlyphOutlineW(fDDC, glyph, flags, &gm, BUFFERSIZE, glyphbuf->get(), &fMat22);
1508 total_size = GetGlyphOutlineW(fDDC, glyph, flags, &gm, 0, nullptr, &fMat22);
1511 total_size = GetGlyphOutlineW(fDDC, glyph, flags, &gm, 0, nullptr, &fMat22);
1521 DWORD ret = GetGlyphOutlineW(fDDC, glyph, flags, &gm, total_size, glyphbuf->get(), &fMat22);
1524 ret = GetGlyphOutlineW(fDDC, glyph, flags, &gm, total_size, glyphbuf->get(), &fMat22);
1536 SkASSERT(fDDC);