estrutura DWRITE_GLYPH_IMAGE_DATA (dwrite_3.h)
Dados de um único glifo de GetGlyphImageData.
Sintaxe
struct DWRITE_GLYPH_IMAGE_DATA {
void const *imageData;
UINT32 imageDataSize;
UINT32 uniqueDataId;
UINT32 pixelsPerEm;
D2D1_SIZE_U pixelSize;
D2D1_POINT_2L horizontalLeftOrigin;
D2D1_POINT_2L horizontalRightOrigin;
D2D1_POINT_2L verticalTopOrigin;
D2D1_POINT_2L verticalBottomOrigin;
};
Membros
imageData
Ponteiro para os dados do glifo.
imageDataSize
Tamanho dos dados de glifo em bytes.
uniqueDataId
Identificador exclusivo para os dados de glifo. Os clientes podem usar isso para armazenar em cache uma versão analisada/descompactada e informar se uma chamada repetida para a mesma fonte retorna os mesmos dados.
pixelsPerEm
Pixels por em dos dados retornados. Para dados de raster não escalonáveis (PNG/TIFF/JPG), isso pode ser maior ou menor do que o solicitado de GetGlyphImageData quando não há uma correspondência exata. Para dimensionar tamanhos intermediários, use: pixels desejados por em * fonte em tamanho / pixels reais por eles.
pixelSize
Tamanho da imagem quando o formato é dados de pixel.
horizontalLeftOrigin
Origem esquerda ao longo da linha de base romana horizontal.
horizontalRightOrigin
Origem direita ao longo da linha de base romana horizontal.
verticalTopOrigin
Origem superior ao longo da linha de base central vertical.
verticalBottomOrigin
Origem inferior ao longo da linha de base central vertical.
Requisitos
Cabeçalho | dwrite_3.h |