Exemple #1
0
  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;
  }