sorry, fixed, it's the bug of my program.
IDWriteTextAnalyzer::GetGlyphPlacements returns a smaller glyph advance compared to IDWriteFontFace::GetDesignGlyphMetrics for Color glyph
z z
101
Reputation points
the emoji advance is smaller than it's display width
Windows development | Windows API - Win32
Answer accepted by question author