Bagikan melalui


Fungsi D3DXCreateFont

Membuat objek font untuk perangkat dan font.

Sintaks

HRESULT D3DXCreateFont(
  _In_  LPDIRECT3DDEVICE9 pDevice,
  _In_  INT               Height,
  _In_  UINT              Width,
  _In_  UINT              Weight,
  _In_  UINT              MipLevels,
  _In_  BOOL              Italic,
  _In_  DWORD             CharSet,
  _In_  DWORD             OutputPrecision,
  _In_  DWORD             Quality,
  _In_  DWORD             PitchAndFamily,
  _In_  LPCTSTR           pFacename,
  _Out_ LPD3DXFONT        *ppFont
);

Parameter

pDevice [in]

Jenis: LPDIRECT3DDEVICE9

Penunjuk ke antarmuka IDirect3DDevice9 , perangkat yang akan dikaitkan dengan objek font.

Tinggi [in]

Jenis: INT

Tinggi karakter dalam unit logis.

Lebar [in]

Jenis: UINT

Lebar karakter dalam unit logis.

Berat [in]

Jenis: UINT

Bobot typeface. Salah satu contohnya adalah tebal.

MipLevels [in]

Jenis: UINT

Jumlah tingkat mipmap.

Miring [in]

Jenis: BOOL

Benar untuk font miring, salah jika tidak.

CharSet [in]

Jenis: DWORD

Kumpulan karakter font.

OutputPrecision [in]

Jenis: DWORD

Menentukan bagaimana Windows harus mencoba mencocokkan ukuran dan karakteristik font yang diinginkan dengan font aktual. Gunakan OUT_TT_ONLY_PRECIS misalnya, untuk memastikan bahwa Anda selalu mendapatkan font TrueType.

Kualitas [in]

Jenis: DWORD

Menentukan bagaimana Windows harus cocok dengan font yang diinginkan dengan font nyata. Ini hanya berlaku untuk font raster dan tidak boleh memengaruhi font TrueType.

PitchAndFamily [in]

Jenis: DWORD

Indeks pitch dan keluarga.

pFacename [in]

Jenis: LPCTSTR

String yang berisi nama typeface. Jika pengaturan pengkompilasi memerlukan Unicode, jenis data LPCTSTR diselesaikan ke LPCWSTR. Jika tidak, jenis data string diselesaikan ke LPCSTR. Lihat Keterangan.

ppFont [out]

Jenis: LPD3DXFONT*

Mengembalikan penunjuk ke antarmuka ID3DXFont , yang mewakili objek font yang dibuat.

Nilai kembali

Jenis: HRESULT

Jika fungsi berhasil, nilai yang dikembalikan adalah S_OK. Jika fungsi gagal, nilai yang dikembalikan bisa menjadi salah satu dari yang berikut: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.

Keterangan

Pembuatan objek ID3DXFont mengharuskan perangkat mendukung warna 32-bit.

Pengaturan pengkompilasi juga menentukan versi fungsi. Jika Unicode ditentukan, panggilan fungsi diselesaikan ke D3DXCreateFontW. Jika tidak, panggilan fungsi menyelesaikan ke D3DXCreateFontA karena string ANSI sedang digunakan.

Jika Anda ingin informasi selengkapnya tentang parameter font, lihat Font Logis.

Persyaratan

Persyaratan Nilai
Header
D3dx9core.h
Pustaka
D3dx9.lib

Lihat juga

Fungsi Tujuan Umum