void get_logfont(FontPtr font, LOGFONT * lf) { D3DXFONT_DESC fd; HRESULT hr = font->GetDesc(&fd); if (FAILED(hr)) DX_EXCEPT("Failed call to ID3DXFont::GetDesc(). ", hr); LOGFONT f = { fd.Height, fd.Width, 0, 0, fd.Weight, static_cast<BYTE>(fd.Italic), 0, 0, fd.CharSet, fd.OutputPrecision, CLIP_DEFAULT_PRECIS, QUALITY, //fd.Quality, fd.PitchAndFamily, }; _tcscpy(f.lfFaceName, fd.FaceName); *lf = f; }