Compartilhar via


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