usp10.h-Header
Dieser Header wird von der Internationalisierung für Windows-Anwendungen verwendet. Weitere Informationen finden Sie unter
usp10.h enthält die folgenden Programmierschnittstellen:
Functions
ScriptApplyDigitSubstitution Wendet die angegebenen Einstellungen für die Ersetzung von Ziffern auf die angegebenen Skriptsteuerungs- und Skriptstatusstrukturen an. |
ScriptApplyLogicalWidth Nimmt ein Array von Vorlaufbreiten für eine Ausführung an und generiert ein Array von angepassten Vorabglyphenbreiten. |
ScriptBreak Ruft Informationen zum Bestimmen von Zeilenumbrüchen ab. |
ScriptCacheGetHeight Ruft die Höhe der aktuell zwischengespeicherten Schriftart ab. |
ScriptCPtoX Generiert den x-Offset vom linken Ende oder der führenden Kante einer Ausführung auf die führende oder nachfolgende Kante eines Logischen Zeichenclusters. |
ScriptFreeCache Gibt einen Skriptcache frei. |
ScriptGetCMap Ruft die Glyphenindizes der Unicode-Zeichen in einer Zeichenfolge entweder gemäß der TrueType-cmap-Tabelle oder der cmap-Standardtabelle ab, die für Schriftarten im alten Stil implementiert wurde. |
ScriptGetFontAlternateGlyphen Ruft eine Liste alternativer Glyphen für ein angegebenes Zeichen ab, auf das über ein angegebenes OpenType-Feature zugegriffen werden kann. |
ScriptGetFontFeatureTags Ruft eine Liste der typografischen Features für das definierte Schreibsystem für die OpenType-Verarbeitung ab. Die typografischen Featuretags, die die Liste enthalten, werden aus der Schriftart im angegebenen Gerätekontext oder Cache abgerufen. |
ScriptGetFontLanguageTags Ruft eine Liste von Sprachtags ab, die für das angegebene Element verfügbar sind und von einem angegebenen Skripttag für die OpenType-Verarbeitung unterstützt werden. Die Tags, die die Liste enthalten, werden aus der Schriftart im angegebenen Gerätekontext oder Cache abgerufen. |
ScriptGetFontProperties Ruft Informationen aus dem Schriftartcache zu den speziellen Glyphen ab, die von einer Schriftart verwendet werden. |
ScriptGetFontScriptTags Ruft eine Liste von Skripts ab, die in der Schriftart für die OpenType-Verarbeitung verfügbar sind. Skripts, die die Liste enthalten, werden aus der Schriftart abgerufen, die sich im angegebenen Gerätekontext befindet, oder von der Skriptgestaltungs-Engine, die die Schriftart der aktuellen Ausführung verarbeitet. |
ScriptGetGlyphABCWidth Ruft die ABC-Breite einer bestimmten Glyphe ab. |
ScriptGetLogicalWidths Konvertiert die Glyphenbreiten für eine bestimmte Schriftart in logische Breiten. |
ScriptGetProperties Ruft Informationen zu den aktuellen Skripts ab. |
ScriptIsComplex Bestimmt, ob eine Unicode-Zeichenfolge eine komplexe Skriptverarbeitung erfordert. |
ScriptItemize Unterbricht eine Unicode-Zeichenfolge in individuell formbare Elemente. |
ScriptItemizeOpenType Unterbricht eine Unicode-Zeichenfolge in individuell formbare Elemente und stellt ein Array von Featuretags für jedes formbare Element für die OpenType-Verarbeitung bereit. |
ScriptJustify Erstellt eine Tabelle mit erweiterten Breiten, um eine Textbegründung zuzulassen, wenn sie an die ScriptTextOut-Funktion übergeben wird. |
ScriptLayout Konvertiert ein Array von Ausführungseinbettungsebenen in eine Zuordnung der visual-zu-logischen Position und/oder der logisch-zu-visuellen Position. |
ScriptPlace Generiert Glyphenvorrückungsbreite und zweidimensionale Offsetinformationen aus der Ausgabe von ScriptShape. |
ScriptPlaceOpenType Generiert Glyphen und visuelle Attribute für eine Unicode-Ausführung mit OpenType-Informationen aus der Ausgabe von ScriptShapeOpenType. |
ScriptPositionSingleGlyphe Positioniert eine einzelne Glyphe mit einer einzelnen Anpassung unter Verwendung eines angegebenen Features, das in der Schriftart für die OpenType-Verarbeitung bereitgestellt wird. In den meisten Fällen verwenden Anwendungen diese Funktion, um eine Glyphe optisch am Anfang oder Ende einer Linie auszurichten. |
ScriptRecordDigitSubstitution Liest die nativen Einstellungen für die Ersetzung von Ziffern und Ziffern von National Language Support (NLS) und zeichnet sie in einer SCRIPT_DIGITSUBSTITUTE-Struktur auf. Weitere Informationen finden Sie unter Digit Shapes. |
ScriptShape Generiert Glyphen und visuelle Attribute für eine Unicode-Ausführung. |
ScriptShapeOpenType Generiert Glyphen und visuelle Attribute für eine Unicode-Ausführung mit OpenType-Informationen. Jede Ausführung besteht aus einem Aufruf dieser Funktion. |
ScriptString_pcOutChars Gibt nach dem Ausschneiden einen Zeiger auf die Länge einer Zeichenfolge zurück. |
ScriptString_pLogAttr Gibt einen Zeiger auf einen Puffer für logische Attribute für eine analysierte Zeichenfolge zurück. |
ScriptString_pSize Gibt einen Zeiger auf eine SIZE-Struktur für eine analysierte Zeichenfolge zurück. |
ScriptStringAnalyse Analysiert eine Nur-Text-Zeichenfolge. |
ScriptStringCPtoX Ruft die x-Koordinate für den vor- oder nachgestellten Rand einer Zeichenposition ab. |
ScriptStringFree Gibt eine SCRIPT_STRING_ANALYSIS-Struktur frei. |
ScriptStringGetLogicalWidths Konvertiert visuelle Breiten in logische Breite. |
ScriptStringGetOrder Erstellt ein Array, das eine ursprüngliche Zeichenposition einer Glyphenposition zuordnet. |
ScriptStringOut Zeigt eine Zeichenfolge an, die durch einen vorherigen Aufruf von ScriptStringAnalyse generiert wurde, und fügt optional Hervorhebungen hinzu. |
ScriptStringValidate Überprüft eine SCRIPT_STRING_ANALYSIS-Struktur auf ungültige Sequenzen. |
ScriptStringXtoCP Konvertiert eine x-Koordinate in eine Zeichenposition. |
ScriptSubstituteSingleGlyphe Ermöglicht das Ersetzen einer einzelnen Glyphe durch eine alternative Form derselben Glyphe für die OpenType-Verarbeitung. |
ScriptTextOut Zeigt Text für die angegebene Skriptform an und platziert Informationen. |
ScriptXtoCP Generiert den führenden oder nachfolgenden Edge eines Clusters für logische Zeichen aus dem x-Offset einer Ausführung. |
Strukturen
GOFFSET Enthält die x- und y-Offsets der kombinierenden Glyphe. |
OPENTYPE_FEATURE_RECORD Enthält Informationen zu einem einzelnen OpenType-Feature, das auf eine Ausführung angewendet werden soll. |
SCRIPT_ANALYSIS Enthält einen Teil einer Unicode-Zeichenfolge, d. h. ein "Element". |
SCRIPT_CHARPROP Enthält Informationen zu einem einzelnen Zeichen in einer Ausführung (Eingabezeichenfolge). Die Informationen geben an, ob die Zeichenglyphe von umgebenden Buchstaben der Ausführung beeinflusst wird. |
SCRIPT_CONTROL Enthält Skriptsteuerelementflags für mehrere Uniscribe-Funktionen, z. B. ScriptItemize. |
SCRIPT_DIGITSUBSTITUTE Enthält einstellungen für native Ziffern- und Ziffernersetzung. |
SCRIPT_FONTPROPERTIES Enthält Informationen zu den Eigenschaften der aktuellen Schriftart. |
SCRIPT_GLYPHPROP Enthält Informationen zu einer Glyphe, die Teil eines Ausgabe-Glyphenarrays ist. |
SCRIPT_ITEM Enthält ein Skriptelement, einschließlich einer SCRIPT_ANALYSIS-Struktur mit dem Zeichenfolgenoffset des ersten Zeichens des Elements. |
SCRIPT_LOGATTR Enthält Attribute logischer Zeichen, die beim Bearbeiten und Formatieren von Text nützlich sind. |
SCRIPT_PROPERTIES Enthält Informationen zur speziellen Verarbeitung für jedes Skript. |
SCRIPT_STATE Enthält Skriptstatusinformationen. |
SCRIPT_TABDEF Enthält Definitionen der Registerkartenpositionen für ScriptStringAnalyse. |
SCRIPT_VISATTR Enthält die visuellen Attribute (Glyphen), die Cluster und Begründungspunkte identifizieren, wie von ScriptShape generiert. |
TEXTRANGE_PROPERTIES Enthält eine Gruppe von OpenType-Features, die auf eine Ausführung angewendet werden sollen. |
Enumerationen
SCRIPT_JUSTIFY Definiert Glyphen-charakteristische Informationen, die eine Anwendung zum Implementieren der Begründung benötigt. |