Compartir a través de


Método IDWriteFontFace::GetGlyphIndices (dwrite.h)

Devuelve la asignación nominal de los puntos de código Unicode UCS4 a los índices de glifo, tal y como se define en la tabla de fuente "CMAP".

Sintaxis

HRESULT GetGlyphIndices(
  [in]  UINT32 const *codePoints,
        UINT32       codePointCount,
  [out] UINT16       *glyphIndices
);

Parámetros

[in] codePoints

Tipo: const UINT32*

Matriz de puntos de código USC4 de los que se van a obtener índices nominales de glifo. La matriz debe asignarse y poder contener el número de elementos especificados por codePointCount.

codePointCount

Tipo: UINT32

Número de elementos de la matriz codePoints .

[out] glyphIndices

Tipo: UINT16*

Cuando este método devuelve, contiene un puntero a una matriz de índices de glifos nominales rellenados por esta función.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Tenga en cuenta que esta asignación se proporciona principalmente para los motores de diseño de línea basados en la API de fuente física. Debido a la sustitución de glifos OpenType y la sustitución de caracteres de diseño de línea, la conversión nominal no siempre corresponde a cómo una cadena Unicode se asignará a índices de glifos al representar mediante una cara de fuente determinada. Además, tenga en cuenta que los selectores de variantes Unicode proporcionan asignaciones alternativas para el carácter al glifo. Esta llamada siempre devolverá la variante predeterminada.

Cuando los caracteres no están presentes en la fuente, este método devuelve el índice 0, que es el glifo no definido o el glifo ".notdef". Si un carácter no está en una fuente, IDWriteFont::HasCharacter devuelve false y GetUnicodeRanges no lo devuelve en el intervalo.

Requisitos

   
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado dwrite.h
Library Dwrite.lib
Archivo DLL Dwrite.dll

Consulte también

IDWriteFontFace