public virtual void GetMetrics( out DWRITE_FONT_METRICS fontFaceMetrics ) { var fp = GetFunctionPointer(8); if (m_GetMetricsFunc == null) { m_GetMetricsFunc = (GetMetricsFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetMetricsFunc)); } m_GetMetricsFunc(m_ptr, out fontFaceMetrics); }
public virtual int GetGdiCompatibleMetrics( float emSize, float pixelsPerDip, ref DWRITE_MATRIX transform, out DWRITE_FONT_METRICS fontFaceMetrics ) { var fp = GetFunctionPointer(16); if (m_GetGdiCompatibleMetricsFunc == null) { m_GetGdiCompatibleMetricsFunc = (GetGdiCompatibleMetricsFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetGdiCompatibleMetricsFunc)); } return(m_GetGdiCompatibleMetricsFunc(m_ptr, emSize, pixelsPerDip, ref transform, out fontFaceMetrics)); }