estrutura DWRITE_GLYPH_RUN (dwrite.h)

Contém as informações necessárias pelos renderizadores para desenhar execuções de glifo. Todas as coordenadas estão em DIPs (pixels independentes do dispositivo).

Sintaxe

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;
};

Membros

fontFace

Tipo: IDWriteFontFace*

O objeto de rosto de fonte física com o qual desenhar.

fontEmSize

Tipo: FLOAT

O tamanho lógico da fonte em DIPs (igual a 1/96 polegada), não pontos.

glyphCount

Tipo: UINT32

O número de glifos na execução do glifo.

glyphIndices

Tipo: const UINT16*

Um ponteiro para uma matriz de índices a serem renderizados para a execução do glifo.

glyphAdvances

Tipo: const FLOAT*

Um ponteiro para uma matriz que contém larguras avançadas de glifo para a execução do glifo.

glyphOffsets

Tipo: const DWRITE_GLYPH_OFFSET*

Um ponteiro para uma matriz que contém deslocamentos de glifo para a execução do glifo.

isSideways

Tipo: BOOL

Se true, especifica que os glifos são girados 90 graus para a esquerda e as métricas verticais são usadas. A gravação vertical é obtida especificando isSideways = true e girando toda a execução 90 graus para a direita por meio de uma transformação de rotação.

bidiLevel

Tipo: UINT32

O nível bidi resolvido implícito da execução. Níveis ímpares indicam idiomas da direita para a esquerda, como hebraico e árabe, enquanto mesmo os níveis indicam idiomas da esquerda para a direita, como inglês e japonês (quando escrito horizontalmente). Para idiomas da direita para a esquerda, a origem do texto está à direita e o texto deve ser desenhado para a esquerda.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Atualização de Plataforma para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho dwrite.h