Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Obtém um ponteiro para os dados de glifo com base no formato de imagem desejado.
Sintaxe
HRESULT GetGlyphImageData(
[in] UINT16 glyphId,
UINT32 pixelsPerEm,
DWRITE_GLYPH_IMAGE_FORMATS glyphImageFormat,
[out] DWRITE_GLYPH_IMAGE_DATA *glyphData,
[out] void **glyphDataContext
);
Parâmetros
[in] glyphId
Tipo: UINT16
A ID do glifo para o qual recuperar dados de imagem.
pixelsPerEm
Tipo: UINT32
Pixels solicitados por em.
glyphImageFormat
Tipo: DWRITE_GLYPH_IMAGE_FORMATS
Especifica quais formatos têm suporte na fonte.
[out] glyphData
Tipo: DWRITE_GLYPH_IMAGE_DATA*
No retorno contém dados para um glifo.
[out] glyphDataContext
Tipo: void**
Valor de retorno
Tipo: HRESULT
Se esse método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Observações
O glyphDataContext deve ser liberado por meio de ReleaseGlyphImageData quando concluído se os dados não estiverem vazios, semelhante a IDWriteFontFileStream::ReadFileFragment e IDWriteFontFileStream::ReleaseFileFragment. O ponteiro de dados é válido desde que o IDWriteFontFace exista e ReleaseGlyphImageData não tenha sido chamado.
O DWRITE_GLYPH_IMAGE_DATA::uniqueDataId é valioso para fins de cache para que, se o mesmo recurso for retornado mais de uma vez, um recurso existente possa ser recuperado rapidamente em vez de precisar reparsar ou descompactar os dados.
A função retorna apenas dados SVG ou raster – a solicitação de dados TrueType/CFF/COLR retorna DWRITE_E_INVALIDARG. Eles devem ser desenhados por meio de DrawGlyphRun ou consultados usando GetGlyphOutline. Exatamente um formato pode ser solicitado ou então a função retorna DWRITE_E_INVALIDARG. Se o glifo não tiver esse formato, a chamada não será um erro, mas a função retornará dados vazios.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows 10 Build 14393 |
| Servidor mínimo compatível | Windows 10 Build 14393 |
| da Plataforma de Destino | Windows |
| Header | dwrite_3.h |
| Library | Dwrite.lib |