Freigeben über


IDWriteFontFace::GetGlyphIndices-Methode (dwrite.h)

Gibt die nominale Zuordnung von UCS4-Unicode-Codepunkten zu Glyphenindizes zurück, die in der Tabelle "CMAP" der Schriftart definiert sind.

Syntax

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

Parameter

[in] codePoints

Typ: const UINT32*

Ein Array von USC4-Codepunkten, aus dem nominale Glyphenindizes abgerufen werden sollen. Das Array muss zugeordnet sein und die Anzahl der von codePointCount angegebenen Elemente enthalten können.

codePointCount

Typ: UINT32

Die Anzahl der Elemente im codePoints-Array .

[out] glyphIndices

Typ: UINT16*

Wenn diese Methode zurückgibt, enthält einen Zeiger auf ein Array von nominalen Glyphenindizes, die von dieser Funktion ausgefüllt werden.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Beachten Sie, dass diese Zuordnung in erster Linie für Linienlayout-Engines bereitgestellt wird, die auf der API für physische Schriftarten basieren. Aufgrund der OpenType-Glyphenersetzung und der Zeilenlayoutzeichenersetzung entspricht die Nominalkonvertierung nicht immer der Zuordnung einer Unicode-Zeichenfolge zu Glyphenindizes beim Rendern mit einer bestimmten Schriftart. Beachten Sie außerdem, dass Unicode-Variantenselektoren alternative Zuordnungen für Zeichen zur Glyphe bereitstellen. Dieser Aufruf gibt immer die Standardvariante zurück.

Wenn Zeichen in der Schriftart nicht vorhanden sind, gibt diese Methode den Index 0 zurück, d. h. die nicht definierte Glyphe oder die ".notdef"-Glyphe. Wenn sich ein Zeichen nicht in einer Schriftart befindet, gibt IDWriteFont::HasCharacter false zurück, und GetUnicodeRanges gibt es nicht im Bereich zurück.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile dwrite.h
Bibliothek Dwrite.lib
DLL Dwrite.dll

Weitere Informationen

IDWriteFontFace