Funções Uniscribe

Esta seção descreve as funções para tipografia e para processamento de script complexo.

Função Descrição
ScriptApplyDigitSubstitution Aplica as configurações de substituição de dígito especificadas às estruturas de estado de script e controle de script especificadas.
ScriptApplyLogicalWidth Usa uma matriz de larguras avançadas para uma execução e gera uma matriz de larguras de glifo avançadas ajustadas.
Scriptbreak Recupera informações para determinar quebras de linha.
ScriptCacheGetHeight Recupera a altura da fonte armazenada em cache no momento.
ScriptCPtoX Gera o deslocamento x da extremidade esquerda ou da borda esquerda de uma execução para a borda à esquerda ou à direita de um cluster de caracteres lógicos.
ScriptFreeCache Libera um cache de script.
ScriptGetCMap 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.
ScriptGetFontAlternateGlyphs Recupera uma lista de glifos alternativos para um caractere especificado que pode ser acessado por meio de um recurso OpenType especificado.
ScriptGetFontFeatureTags Recupera uma lista de recursos tipográficos para o sistema de escrita definido para processamento OpenType.
ScriptGetFontLanguageTags Recupera uma lista de marcas de idioma que estão disponíveis para o item especificado e têm suporte por uma marca de script especificada para processamento OpenType.
ScriptGetFontProperties Recupera informações do cache de fontes nos glifos especiais usados por uma fonte.
ScriptGetFontScriptTags Recupera uma lista de scripts disponíveis na fonte para processamento opentype.
ScriptGetGlyphABCWidth Recupera a largura ABC de um determinado glifo.
ScriptGetLogicalWidths Converte as larguras de avanço do glifo para uma fonte específica em larguras lógicas.
ScriptGetProperties Recupera informações sobre os scripts atuais.
ScriptIsComplex Determina se uma cadeia de caracteres Unicode requer processamento de script complexo.
Scriptitemize Divide uma cadeia de caracteres Unicode em itens formatáveis individualmente.
ScriptItemizeOpenType Divide uma cadeia de caracteres Unicode em itens formatáveis individualmente e fornece uma matriz de marcas de recurso para cada item shapeable para processamento OpenType.
Scriptjustify Cria uma tabela de larguras avançadas para permitir a justificativa de texto quando passada para a função ScriptTextOut .
ScriptLayout Converte uma matriz de níveis de inserção de execução em um mapa de posição visual para lógica e/ou posição lógica para visual.
Scriptplace Gera a largura avançada do glifo e informações de deslocamento bidimensional da saída de ScriptShape.
ScriptPlaceOpenType Gera glifos e atributos visuais para uma execução Unicode com informações opentype da saída de ScriptShapeOpenType.
ScriptPositionSingleGlyph Posiciona um único glifo com um único ajuste usando um recurso especificado fornecido na fonte para processamento OpenType.
ScriptRecordDigitSubstitution Lê as configurações de substituição de dígitos e dígitos nativos do NLS (Suporte à Linguagem Nacional) e registra-as em uma estrutura de SCRIPT_DIGITSUBSTITUTE .
Scriptshape Gera glifos e atributos visuais para uma execução Unicode.
ScriptShapeOpenType Gera glifos e atributos visuais para uma execução Unicode com informações de OpenType.
Scriptstringanalyse Analisa uma cadeia de caracteres de texto sem formatação.
ScriptStringCPtoX Recupera a coordenada x para a borda à esquerda ou à direita de uma posição de caractere.
ScriptStringFree Libera uma estrutura SCRIPT_STRING_ANALYSIS .
ScriptStringGetLogicalWidths Converte larguras visuais em larguras lógicas.
ScriptStringGetOrder Cria uma matriz que mapeia uma posição de caractere original para uma posição de glifo.
ScriptStringOut Exibe uma cadeia de caracteres gerada por uma chamada anterior para ScriptStringAnalyse e, opcionalmente, adiciona realce.
ScriptString_pcOutChars Retorna um ponteiro para o comprimento de uma cadeia de caracteres após o recorte.
ScriptString_pLogAttr Retorna um ponteiro para um buffer de atributos lógicos para uma cadeia de caracteres analisada.
ScriptString_pSize Retorna um ponteiro para uma estrutura SIZE para uma cadeia de caracteres analisada.
ScriptStringValidate Verifica uma estrutura de SCRIPT_STRING_ANALYSIS em busca de sequências inválidas.
ScriptStringXtoCP Converte uma coordenada x em uma posição de caractere.
ScriptSubstituteSingleGlyph Habilita a substituição de um único glifo por uma forma alternativa do mesmo glifo para processamento OpenType.
Scripttextout Exibe texto para a forma de script especificada e informações de local.
ScriptXtoCP Gera a borda à esquerda ou à direita de um cluster de caracteres lógicos do deslocamento x de uma execução.