dwrite.h-Header
Dieser Header wird von DirectWrite verwendet. Weitere Informationen finden Sie unter
dwrite.h enthält die folgenden Programmierschnittstellen:
Schnittstellen
IDWriteBitmapRenderTarget Kapselt eine geräteunabhängige 32-Bit-Bitmap und einen Gerätekontext, der zum Rendern von Glyphen verwendet werden kann. |
IDWriteFactory Wird verwendet, um alle nachfolgenden DirectWrite-Objekte zu erstellen. Diese Schnittstelle ist die Stammfactoryschnittstelle für alle DirectWrite-Objekte. |
IDWriteFont Stellt eine physische Schriftart in einer Schriftartsammlung dar. Diese Schnittstelle dient zum Erstellen von Schriftarten aus physischen Schriftarten oder zum Abrufen von Informationen wie Metriken für Schriftarten oder Gesichtsnamen aus vorhandenen Schriftarten. |
IDWriteFontCollection Ein -Objekt, das einen Satz von Schriftarten kapselt, z. B. den Satz von Schriftarten, die auf dem System installiert sind, oder den Satz von Schriftarten in einem bestimmten Verzeichnis. (IDWriteFontCollection) |
IDWriteFontCollectionLoader Wird verwendet, um eine Auflistung von Schriftarten mit einem bestimmten Schlüsseltyp zu erstellen. |
IDWriteFontFace Diese Schnittstelle macht verschiedene Schriftartdaten verfügbar, z. B. Metriken, Namen und Glyphengliederungen. Sie enthält Schriftartentyp, geeignete Dateiverweise und Gesichtserkennungsdaten. |
IDWriteFontFamily Stellt eine Familie verwandter Schriftarten dar. (IDWriteFontFamily) |
IDWriteFontFile Stellt eine Schriftartdatei dar. Anwendungen wie Schriftarten-Manager oder Schriftart-Viewer können IDWriteFontFile::Analyze aufrufen, um herauszufinden, ob eine bestimmte Datei eine Schriftartdatei ist und ob es sich um einen Schriftarttyp handelt, der vom Schriftartensystem unterstützt wird. |
IDWriteFontFileEnumerator Kapselt eine Auflistung von Schriftartdateien. Das Schriftartensystem verwendet diese Schnittstelle zum Aufzählen von Schriftartdateien beim Erstellen einer Schriftartensammlung. |
IDWriteFontFileLoader Behandelt das Laden von Schriftartdateiressourcen eines bestimmten Typs aus einem Verweisschlüssel für eine Schriftartdatei in ein Schriftartdateistreamobjekt. |
IDWriteFontFileStream Lädt Schriftdateidaten aus einem benutzerdefinierten Ladeprogramm für Schriftartendateien. |
IDWriteFontList Stellt eine Liste von Schriftarten dar. (IDWriteFontList) |
IDWriteGdiInterop Bietet Interoperabilität mit GDI, z. B. Methoden zum Konvertieren einer Schriftart in eine LOGFONT-Struktur oder zum Konvertieren einer GDI-Schriftbeschreibung in ein Schriftartengesicht. Es wird auch verwendet, um Bitmap-Renderzielobjekte zu erstellen. (IDWriteGdiInterop) |
IDWriteGlyphRunAnalysis Enthält Informationen auf niedriger Ebene, die zum Rendern einer Glyphenausführung verwendet werden. |
IDWriteInlineObject Umschließt eine anwendungsdefinierte Inlinegrafik, sodass DWrite Metriken abfragen kann, als ob die Grafik eine Glyphe inline mit dem Text wäre. |
IDWriteLocalFontFileLoader Eine integrierte Implementierung der IDWriteFontFileLoader-Schnittstelle, die mit lokalen Schriftartdateien arbeitet und lokale Schriftdateiinformationen aus dem Referenzschlüssel der Schriftartdatei verfügbar macht. |
IDWriteLocalizedStrings Stellt eine Auflistung von Zeichenfolgen dar, die nach Gebietsschemanamen indiziert sind. |
IDWriteNumberSubstitution Enthält die entsprechenden Ziffern und numerische Interpunktion für ein angegebenes Gebietsschema. |
IDWritePixelSnapping Definiert die Pixel-Andockeigenschaften, z. B. Pixel pro DIP (geräteunabhängiges Pixel) und die aktuelle Transformationsmatrix eines Textrenderers. |
IDWriteRenderingParams Stellt Textrenderingeinstellungen wie ClearType-Ebene, erweiterter Kontrast und Gammakorrektur für die Glyphenrasterung und -filterung dar. |
IDWriteTextAnalysisSink Diese Schnittstelle wird vom Client der Textanalyse implementiert, um die Ausgabe einer bestimmten Textanalyse zu empfangen. |
IDWriteTextAnalysisSource Wird vom Client der Textanalyse implementiert, um Text für das Analysetool bereitzustellen. |
IDWriteTextAnalyzer Analysiert verschiedene Texteigenschaften für komplexe Skriptverarbeitungen, z. B. bidirektionale (bidi) Unterstützung für Sprachen wie Arabisch, Bestimmung von Zeilenumbruchmöglichkeiten, Glyphenplatzierung und Zahlenersetzung. |
Idwritetextformat Die IDWriteTextFormat-Schnittstelle beschreibt die Schriftart- und Absatzeigenschaften, die zum Formatieren von Text verwendet werden, und beschreibt Gebietsschemainformationen. |
Idwritetextlayout Die IDWriteTextLayout-Schnittstelle stellt einen Textblock dar, nachdem er vollständig analysiert und formatiert wurde. |
IDWriteTextRenderer Stellt eine Reihe von anwendungsdefinierte Rückrufe dar, die das Rendern von Text, Inlineobjekten und Dekorationen wie Unterstrichen durchführen. (IDWriteTextRenderer) |
IDWriteTypography Stellt eine Schriftarttypografieeinstellung dar. |
Functions
DWRITE_MAKE_OPENTYPE_TAG Erstellt ein OpenType-Tag als eine 32-Bit-Ganzzahl, sodass das erste Zeichen im Tag das niedrigste Byte ist (bei kleinen Endian-Architekturen am wenigsten signifikant), das zum Vergleichen mit Tags in der Schriftartdatei verwendet werden kann. |
DWriteCreateFactory Erstellt ein DirectWrite Factoryobjekt, das zum späteren Erstellen einzelner DirectWrite-Objekte verwendet wird. |
Strukturen
DWRITE_CLUSTER_METRICS Enthält Informationen zu einem Glyphencluster. |
DWRITE_FONT_FEATURE Gibt Eigenschaften an, die zum Identifizieren und Ausführen von typografischen Features in der aktuellen Schriftart verwendet werden. |
DWRITE_FONT_METRICS Die DWRITE_FONT_METRICS-Struktur gibt die Metriken an, die auf alle Glyphen innerhalb der Schriftart anwendbar sind. |
DWRITE_GLYPH_METRICS Gibt die Metriken einer einzelnen Glyphe an. |
DWRITE_GLYPH_OFFSET Die optionale Anpassung an die Position einer Glyphe. |
DWRITE_GLYPH_RUN Enthält die Informationen, die von Renderern zum Zeichnen von Glyphenausführungen benötigt werden. |
DWRITE_GLYPH_RUN_DESCRIPTION Enthält zusätzliche Eigenschaften im Zusammenhang mit denen in DWRITE_GLYPH_RUN. |
DWRITE_HIT_TEST_METRICS Beschreibt die Region, die durch einen Treffertest abgerufen wurde. |
DWRITE_INLINE_OBJECT_METRICS Enthält Eigenschaften, die die geometrische Messung eines anwendungsdefinierten Inlineobjekts beschreiben. |
DWRITE_LINE_BREAKPOINT Linienhaltepunktmerkmale eines Zeichens. |
DWRITE_LINE_METRICS Enthält Informationen zu einer formatierten Textzeile. (DWRITE_LINE_METRICS) |
DWRITE_MATRIX Die DWRITE_MATRIX-Struktur gibt die Grafiktransformation an, die auf gerenderte Glyphen angewendet werden soll. |
DWRITE_OVERHANG_METRICS Gibt an, wie stark sichtbare DIPs (geräteunabhängige Pixel) über jede Seite des Layouts oder inlineobjekte hinausschießen. |
DWRITE_SCRIPT_ANALYSIS Speichert die Zuordnung von Text und dessen Schreibsystemskript sowie einige Anzeigeattribute. |
DWRITE_SHAPING_GLYPH_PROPERTIES Enthält strukturierende Ausgabeeigenschaften für eine Ausgabeglyphe. |
DWRITE_SHAPING_TEXT_PROPERTIES Strukturieren von Ausgabeeigenschaften für eine Ausgabeglyphe. |
DWRITE_STRIKETHROUGH Enthält Informationen zur Größe und Platzierung von Durchgängen. |
DWRITE_TEXT_METRICS Enthält die Metriken, die text after layout zugeordnet sind. (DWRITE_TEXT_METRICS) |
DWRITE_TEXT_RANGE Gibt einen Bereich von Textpositionen an, in dem das Format in dem text angewendet wird, der durch ein IDWriteTextLayout-Objekt dargestellt wird. |
DWRITE_TRIMMING Gibt die Kürzungsoption für Text an, der das Layoutfeld überläuft. |
DWRITE_TYPOGRAPHIC_FEATURES Enthält eine Reihe von typografischen Features, die während der Textstrukturierung angewendet werden sollen. |
DWRITE_UNDERLINE Enthält Informationen zu Breite, Stärke, Offset, Laufhöhe, Leserichtung und Flussrichtung einer Unterstreichung. |
Enumerationen
DWRITE_BREAK_CONDITION Gibt die Bedingung an den Rändern von Inlineobjekten oder Text an, die zum Bestimmen des Zeilenbruchverhaltens verwendet wird. |
DWRITE_FACTORY_TYPE Gibt den Typ des DirectWrite Factoryobjekts an. |
DWRITE_FLOW_DIRECTION Gibt die Richtung an, in der Textzeilen relativ zueinander platziert werden. |
DWRITE_FONT_FACE_TYPE Gibt das Dateiformat einer vollständigen Schriftart an. |
DWRITE_FONT_FEATURE_TAG Ein -Wert, der das typografische Feature von Text angibt, der von der Schriftart bereitgestellt wird. |
DWRITE_FONT_FILE_TYPE Der Typ einer Schriftart, die durch eine einzelne Schriftartdatei dargestellt wird. Schriftartformate, die aus mehreren Dateien bestehen, z. B. Typ 1 . PFM und . PFB verfügen über separate Enumerationswerte für jeden Dateityp. |
DWRITE_FONT_SIMULATIONS Gibt algorithmische Stilsimulationen an, die auf die Schriftart angewendet werden sollen. Kühne und schräge Simulationen können über bitweise OR-Operation kombiniert werden. |
DWRITE_FONT_STRETCH Stellt den Grad dar, in dem eine Schriftart im Vergleich zum normalen Seitenverhältnis einer Schriftart gestreckt wurde. |
DWRITE_FONT_STYLE Stellt den Stil einer Schriftart als normal, kursiv oder schräg dar. |
DWRITE_FONT_WEIGHT Stellt die Dichte einer Schriftart in Bezug auf die Leichtigkeit oder Schwere der Striche dar. |
DWRITE_INFORMATIONAL_STRING_ID Die Informationszeichenfolgenenumeration, die eine in eine Schriftartdatei eingebettete Zeichenfolge identifiziert. |
DWRITE_LINE_SPACING_METHOD Die Methode, die für den Zeilenabstand in einem Textlayout verwendet wird. |
DWRITE_NUMBER_SUBSTITUTION_METHOD Gibt an, wie Zahlenersetzung auf Ziffern und die zugehörige Interpunktion angewendet wird. |
DWRITE_PARAGRAPH_ALIGNMENT Gibt die Ausrichtung von Absatztext entlang der Flussrichtungsachse relativ zum oberen und unteren Rand des Layoutfelds des Flusses an. |
DWRITE_PIXEL_GEOMETRY Stellt die interne Struktur eines Gerätepixels (d. h. die physische Anordnung roter, grüner und blauer Farbkomponenten) dar, die zum Rendern von Text angenommen wird. |
DWRITE_READING_DIRECTION Gibt die Richtung an, in der der Lesevorgang fortgesetzt wird. |
DWRITE_RENDERING_MODE Stellt eine Methode zum Rendern von Glyphen dar. |
DWRITE_SCRIPT_SHAPES Gibt zusätzliche Gestaltungsanforderungen für Text an. |
DWRITE_TEXT_ALIGNMENT Gibt die Ausrichtung von Absatztext entlang der Leserichtungsachse relativ zum vor- und nachgestellten Rand des Layoutfelds an. |
DWRITE_TEXTURE_TYPE Identifiziert einen Typ von Alphatextur. |
DWRITE_TRIMMING_GRANULARITY Gibt die Textgranularität an, die zum Kürzen von Text über dem Layoutfeld verwendet wird. |
DWRITE_WORD_WRAPPING Gibt das Wortumbruch an, das in einem bestimmten mehrzeilen Absatz verwendet werden soll. |