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.