Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |