Antarmuka IDWriteFactory (dwrite.h)
Digunakan untuk membuat semua objek DirectWrite berikutnya. Antarmuka ini adalah antarmuka pabrik akar untuk semua objek DirectWrite.
Warisan
Antarmuka IDWriteFactory mewarisi dari antarmuka IUnknown . IDWriteFactory juga memiliki jenis anggota berikut:
Metode
Antarmuka IDWriteFactory memiliki metode ini.
IDWriteFactory::CreateCustomFontCollection Membuat koleksi font menggunakan pemuat koleksi font kustom. |
IDWriteFactory::CreateCustomFontFileReference Membuat referensi ke sumber daya file font khusus aplikasi. |
IDWriteFactory::CreateCustomRenderingParams Membuat objek parameter penyajian dengan properti yang ditentukan. (IDWriteFactory.CreateCustomRenderingParams) |
IDWriteFactory::CreateEllipsisTrimmingSign Membuat objek sebaris untuk pemangkasan, menggunakan elipsis sebagai tanda kelalaian. |
IDWriteFactory::CreateFontFace Membuat objek yang mewakili wajah font. |
IDWriteFactory::CreateFontFileReference Membuat objek referensi file font dari file font lokal. |
IDWriteFactory::CreateGdiCompatibleTextLayout Mengambil string, format, dan batasan terkait, dan menghasilkan objek yang mewakili hasilnya, diformat untuk resolusi tampilan dan mode ukur tertentu. |
IDWriteFactory::CreateGlyphRunAnalysis Membuat objek analisis eksekusi glyph, yang merangkum informasi yang digunakan untuk merender eksekusi glyph. (IDWriteFactory.CreateGlyphRunAnalysis) |
IDWriteFactory::CreateMonitorRenderingParams Membuat objek parameter penyajian dengan pengaturan default untuk monitor yang ditentukan. Dalam kebanyakan kasus, ini adalah cara yang lebih disukai untuk membuat objek parameter penyajian. |
IDWriteFactory::CreateNumberSubstitution Membuat objek substitusi angka menggunakan nama lokal, metode substitusi, dan indikator apakah akan mengabaikan penimpaan pengguna (gunakan default NLS untuk budaya yang diberikan sebagai gantinya). |
IDWriteFactory::CreateRenderingParams Membuat objek parameter penyajian dengan pengaturan default untuk monitor utama. Monitor yang berbeda mungkin memiliki parameter penyajian yang berbeda, untuk informasi selengkapnya lihat topik Cara Menambahkan Dukungan untuk Beberapa Monitor. |
IDWriteFactory::CreateTextAnalyzer Mengembalikan antarmuka untuk melakukan analisis teks. |
IDWriteFactory::CreateTextFormat Membuat objek format teks yang digunakan untuk tata letak teks. (IDWriteFactory.CreateTextFormat) |
IDWriteFactory::CreateTextLayout Mengambil string, format teks, dan batasan terkait, dan menghasilkan objek yang mewakili hasil yang sepenuhnya dianalisis dan diformat. |
IDWriteFactory::CreateTypography Membuat objek tipografi untuk digunakan dalam tata letak teks. |
IDWriteFactory::GetGdiInterop Membuat objek yang digunakan untuk interoperabilitas dengan GDI. |
IDWriteFactory::GetSystemFontCollection Mendapatkan objek yang mewakili sekumpulan font yang diinstal. |
IDWriteFactory::RegisterFontCollectionLoader Mendaftarkan pemuat koleksi font kustom dengan objek pabrik. |
IDWriteFactory::RegisterFontFileLoader Mendaftarkan pemuat file font dengan DirectWrite. |
IDWriteFactory::UnregisterFontCollectionLoader Membatalkan pendaftaran pemuat koleksi font kustom yang sebelumnya terdaftar menggunakan RegisterFontCollectionLoader. |
IDWriteFactory::UnregisterFontFileLoader Membatalkan pendaftaran pemuat file font yang sebelumnya terdaftar dengan sistem font DirectWrite menggunakan RegisterFontFileLoader. |
Keterangan
Buat objek IDWriteFactory dengan menggunakan fungsi DWriteCreateFactory .
if (SUCCEEDED(hr))
{
hr = DWriteCreateFactory(
DWRITE_FACTORY_TYPE_SHARED,
__uuidof(IDWriteFactory),
reinterpret_cast<IUnknown**>(&pDWriteFactory_)
);
}
Objek IDWriteFactory menyimpan informasi status, seperti pendaftaran pemuat font dan data font yang di-cache. Status ini dapat dibagikan atau diisolasi. Bersama disarankan untuk sebagian besar aplikasi karena menyimpan memori. Namun, terisolasi dapat berguna dalam situasi di mana Anda ingin memiliki status terpisah untuk beberapa objek.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | dwrite.h |