Função ScriptGetCMap (usp10.h)
Recupera os índices de glifo dos caracteres Unicode em uma cadeia de caracteres de acordo com a tabela cmap TrueType ou a tabela cmap padrão implementada para fontes de estilo antigo.
Sintaxe
HRESULT ScriptGetCMap(
[in] HDC hdc,
[in, out] SCRIPT_CACHE *psc,
[in] const WCHAR *pwcInChars,
[in] int cChars,
[in] DWORD dwFlags,
[out] WORD *pwOutGlyphs
);
Parâmetros
[in] hdc
Opcional. Manipule para o contexto do dispositivo. Para obter mais informações, consulte Cache.
[in, out] psc
Ponteiro para uma estrutura SCRIPT_CACHE que identifica o cache de script.
[in] pwcInChars
Ponteiro para uma cadeia de caracteres Unicode.
[in] cChars
Número de caracteres Unicode na cadeia de caracteres indicada por pwcInChars.
[in] dwFlags
Sinalizadores que especificam qualquer manipulação especial dos glifos. Por padrão, os glifos são fornecidos em ordem lógica sem tratamento especial. Esse parâmetro pode ter o valor a seguir.
Valor | Significado |
---|---|
|
A matriz de glifos indicada por pwOutGlyphs deve conter glifos espelhados para os glifos que têm um equivalente espelhado. |
[out] pwOutGlyphs
Ponteiro para um buffer no qual a função recupera uma matriz de índices de glifo. Esse buffer deve ter o mesmo comprimento que o buffer de entrada indicado por pwcInChars. Cada ponto de código é mapeado para um único glifo.
Retornar valor
Retorna S_OK se todos os pontos de código Unicode estiverem presentes na fonte. A função retornará um dos valores HRESULT diferente de zero listados abaixo se não for bem-sucedida.
Valor retornado | Significado |
---|---|
E_HANDLE | A fonte ou o sistema operacional não dá suporte a índices de glifo. |
S_FALSE | Alguns dos pontos de código Unicode foram mapeados para o glifo padrão. |
Comentários
Consulte Exibindo texto com Uniscribe para obter uma discussão sobre o contexto no qual essa função normalmente é chamada.
Essa função pode ser usada para determinar os caracteres em uma execução compatível com a fonte selecionada. O aplicativo pode verificar o buffer de glifo recuperado, procurando o glifo padrão para determinar os caracteres que não estão disponíveis. O aplicativo deve determinar o índice de glifo padrão para a fonte selecionada chamando ScriptGetFontProperties.
O valor retornado para essa função indica a presença de qualquer glifo ausente.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | usp10.h |
Biblioteca | Usp10.lib |
DLL | Usp10.dll |
Redistribuível | Internet Explorer 5 ou posterior no Windows Me/98/95 |