struktur DWRITE_GLYPH_RUN (dwrite.h)

Berisi informasi yang diperlukan oleh perender untuk menggambar eksekusi glyph. Semua koordinat berada dalam piksel independen perangkat (DIP).

Sintaks

struct DWRITE_GLYPH_RUN {
  IDWriteFontFace           *fontFace;
  FLOAT                     fontEmSize;
  UINT32                    glyphCount;
  UINT16 const              *glyphIndices;
  FLOAT const               *glyphAdvances;
  DWRITE_GLYPH_OFFSET const *glyphOffsets;
  BOOL                      isSideways;
  UINT32                    bidiLevel;
};

Anggota

fontFace

Jenis: IDWriteFontFace*

Objek wajah font fisik untuk digambar.

fontEmSize

Jenis: FLOAT

Ukuran logis font dalam DIP (sama dengan 1/96 inci), bukan titik.

glyphCount

Jenis: UINT32

Jumlah glyph dalam eksekusi glyph.

glyphIndices

Jenis: const UINT16*

Penunjuk ke array indeks untuk dirender untuk eksekusi glyph.

glyphAdvances

Jenis: const FLOAT*

Penunjuk ke array yang berisi lebar glyph advance untuk eksekusi glyph.

glyphOffsets

Jenis: const DWRITE_GLYPH_OFFSET*

Penunjuk ke array yang berisi offset glyph untuk eksekusi glyph.

isSideways

Jenis: BOOL

Jika true, menentukan bahwa glyph diputar 90 derajat ke metrik kiri dan vertikal digunakan. Penulisan vertikal dicapai dengan menentukan isSideways = true dan memutar seluruh eksekusi 90 derajat ke kanan melalui transformasi putar.

bidiLevel

Jenis: UINT32

Tingkat bidi eksekusi yang diselesaikan secara implisit. Tingkat ganjil menunjukkan bahasa kanan-ke-kiri seperti Ibrani dan Arab, sementara tingkat genap menunjukkan bahasa kiri-ke-kanan seperti Bahasa Inggris dan Jepang (ketika ditulis secara horizontal). Untuk bahasa kanan-ke-kiri, asal teks berada di sebelah kanan, dan teks harus digambar ke kiri.

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]
Header dwrite.h