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 |