Bagikan melalui


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