Freigeben über


DirectWrite-Schnittstellen

DirectWrite definiert die folgenden Schnittstellen.

In diesem Abschnitt

Thema BESCHREIBUNG
IDWriteAsyncResult Stellt das Ergebnis eines asynchronen Vorgangs dar. Ein Client kann die -Schnittstelle verwenden, um auf den Abschluss des Vorgangs zu warten und das Ergebnis zu erhalten.
IDWriteBitmapRenderTarget Kapselt eine geräteunabhängige 32-Bit-Bitmap und einen Gerätekontext, der zum Rendern von Glyphen verwendet werden kann.
IDWriteBitmapRenderTarget1 Kapselt eine geräteunabhängige 32-Bit-Bitmap und einen Gerätekontext, den Sie zum Rendern von Glyphen verwenden können.
IDWriteBitmapRenderTarget2 Kapselt eine geräteunabhängige 32-Bit-Bitmap und einen Gerätekontext, der zum Rendern von Glyphen verwendet werden kann.
IDWriteColorGlyphRunEnumerator Mit dieser Schnittstelle kann die Anwendung die Farbglyphenausführungen durchlaufen.
IDWriteColorGlyphRunEnumerator1 Enumerator für eine sortierte Auflistung von Farbglyphenausführungen.
IDWriteFactory Wird verwendet, um alle nachfolgenden DirectWrite-Objekte zu erstellen. Diese Schnittstelle ist die Stammfactoryschnittstelle für alle DirectWrite-Objekte.
IDWriteFactory1 Die Stammfactoryschnittstelle für alle DirectWrite-Objekte.
IDWriteFactory2 Die Stammfactoryschnittstelle für alle DirectWrite-Objekte.
IDWriteFactory3 Die Stammfactoryschnittstelle für alle DirectWrite-Objekte.
IDWriteFactory4 Die Stammfactoryschnittstelle für alle DirectWrite-Objekte.
IDWriteFactory5 Die Stammfactoryschnittstelle für alle DirectWrite-Objekte.
IDWriteFactory6 Dies stellt ein Factoryobjekt dar, aus dem alle DirectWrite -Objekte erstellt werden. IDWriteFactory6 fügt neue Funktionen zum Arbeiten mit Schriftarten und Schriftartenressourcen hinzu.
IDWriteFactory7 Diese Schnittstelle stellt ein Factoryobjekt dar, aus dem alle DirectWrite -Objekte erstellt werden. IDWriteFactory7 fügt neue Funktionen zum Arbeiten mit Systemschriftarten hinzu.
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.
IDWriteFont1 Stellt eine physische Schriftart in einer Schriftartsammlung dar.
IDWriteFont2 Stellt eine physische Schriftart in einer Schriftartsammlung dar.
IDWriteFont3 Stellt eine Schriftart in einer Schriftartsammlung dar.
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. Die Schriftartensammlungs-API kann verwendet werden, um zu ermitteln, welche Schriftartenfamilien und Schriftarten verfügbar sind, und um einige Metadaten zu den Schriftarten abzurufen.
IDWriteFontCollection1 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. Die Schriftartensammlungs-API kann verwendet werden, um zu ermitteln, welche Schriftartenfamilien und Schriftarten verfügbar sind, und um einige Metadaten zu den Schriftarten abzurufen.
IDWriteFontCollection2 Diese Schnittstelle kapselt einen Satz von Schriftarten, z. B. den Satz von Schriftarten, die auf dem System installiert sind, oder den Satz von Schriftarten in einem bestimmten Verzeichnis.
IDWriteFontCollection3 Diese Schnittstelle kapselt einen Satz von Schriftarten, z. B. den Satz von Schriftarten, die auf dem System installiert sind, oder den Satz von Schriftarten in einem bestimmten Verzeichnis.
IDWriteFontCollectionLoader Wird verwendet, um eine Auflistung von Schriftarten mit einem bestimmten Schlüsseltyp zu erstellen.
IDWriteFontDownloadListener Anwendungsdefinierte Rückrufschnittstelle, die Benachrichtigungen von der Schriftartdownloadwarteschlange empfängt (IDWriteFontDownloadQueue-Schnittstelle ). Rückrufe werden im herunterladenden Thread ausgeführt, und Objekte müssen jederzeit darauf vorbereitet sein, Aufrufe ihrer Methoden aus anderen Threads zu verarbeiten.
IDWriteFontDownloadQueue Schnittstelle, die Downloadanforderungen für Remoteschriftarten, Zeichen, Glyphen und Schriftfragmente in die Warteschlange stellt.
IDWriteFontFace Diese Schnittstelle macht verschiedene Schriftartdaten verfügbar, z. B. Metriken, Namen und Glyphengliederungen. Sie enthält Schriftartentyp, geeignete Dateiverweise und Gesichtserkennungsdaten.
IDWriteFontFace1 Enthält Schriftartentyp, geeignete Dateiverweise und Gesichtserkennungsdaten.
IDWriteFontFace2 Diese Schnittstelle enthält Schriftartentyp, geeignete Dateiverweise und Gesichtserkennungsdaten. Dadurch wird die Möglichkeit hinzugefügt, zu überprüfen, ob ein Farbrenderingpfad möglicherweise erforderlich ist.
IDWriteFontFace3 Enthält Schriftartentyp, geeignete Dateiverweise und Gesichtserkennungsdaten.
IDWriteFontFace4 Enthält Schriftartentyp, geeignete Dateiverweise und Gesichtserkennungsdaten.
IDWriteFontFace5 Diese Schnittstelle enthält Schriftartentyp, geeignete Dateiverweise und Gesichtserkennungsdaten. Es fügt neue Funktionen hinzu, z. B. den Vergleich von zwei Schriftarten, das Abrufen von Schriftachsenwerten und das Abrufen der zugrunde liegenden Schriftartressource.
IDWriteFontFaceReference Stellt einen Verweis auf eine Schriftart dar. Ein eindeutig identifizierende Verweis auf eine Schriftart, aus der Sie ein Schriftartengesicht erstellen können, um Schriftartmetriken abzufragen und zum Rendern zu verwenden. Ein Schriftartengesichtsverweis besteht aus einer Schriftartdatei, einem Schriftartensichtindex und einer Simulation des Schriftartengesichts. Die Dateidaten sind möglicherweise noch nicht physisch auf dem lokalen Computer vorhanden.
IDWriteFontFaceReference1 Stellt einen Verweis auf eine Schriftart dar. Ein eindeutig identifizierende Verweis auf eine Schriftart, aus der Sie ein Schriftartengesicht erstellen können, um Schriftartmetriken abzufragen und zum Rendern zu verwenden.
IDWriteFontFallback Ermöglicht ihnen den Zugriff auf Fallbackschriftarten aus der Schriftartenliste.
IDWriteFontFallbackBuilder Ermöglicht ihnen das Erstellen von Fallbackzuordnungen für Unicode-Schriftarten und das Erstellen eines Font-Fallbackobjekts aus diesen Zuordnungen.
IDWriteFontFamily Stellt eine Familie verwandter Schriftarten dar.
IDWriteFontFamily1 Stellt eine Familie verwandter Schriftarten dar.
IDWriteFontFamily2 Stellt eine Familie verwandter Schriftarten dar. IDWriteFontFamily2 fügt neue Funktionen hinzu, einschließlich des Abrufens von Schriftarten nach Schriftartenachsenwerten.
IDWriteFontFile Stellt eine Schriftartdatei dar. Anwendungen wie Schriftarten-Manager oder Schriftanzeiger können IDWriteFontFile::Analyze aufrufen, um herauszufinden, ob es sich bei einer bestimmten Datei um eine Schriftartdatei handelt und ob es sich um einen Schriftarttyp handelt, der vom Schriftartsystem unterstützt wird.
IDWriteFontFileEnumerator Kapselt eine Sammlung von Schriftartdateien. Das Schriftartsystem verwendet diese Schnittstelle zum Auflisten von Schriftartdateien beim Erstellen einer Schriftartensammlung.
IDWriteFontFileLoader Behandelt das Laden von Schriftartdateiressourcen eines bestimmten Typs aus einem Schriftartdateireferenzschlüssel in ein Schriftartdateistreamobjekt.
IDWriteFontFileStream Lädt Schriftartdateidaten aus einem benutzerdefinierten Schriftartdateiladeprogramm.
IDWriteFontList Stellt eine Liste von Schriftarten dar.
IDWriteFontList1 Stellt eine Liste von Schriftarten dar.
IDWriteFontList2 Stellt eine Liste von Schriftarten dar. IDWriteFontList2 fügt neue Funktionen hinzu, einschließlich des Abrufens des zugrunde liegenden Schriftartsatzes, der von der Liste verwendet wird.
IDWriteFontResource nn-dwrite_3-idwritefontresource
IDWriteFontSet Stellt einen Schriftartsatz dar.
IDWriteFontSet1 Stellt einen Schriftartsatz dar.
IDWriteFontSet2 Stellt einen Schriftartsatz dar.
IDWriteFontSet3 Stellt einen Schriftartsatz dar.
IDWriteFontSet4 Stellt einen Schriftartsatz dar.
IDWriteFontSetBuilder Enthält Methoden zum Erstellen eines Schriftartsatzes.
IDWriteFontSetBuilder1 Enthält Methoden zum Erstellen eines Schriftartsatzes.
IDWriteFontSetBuilder2 Enthält Methoden zum Erstellen eines Schriftartsatzes.
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 Schriftartgesicht. Es wird auch verwendet, um Bitmaprenderzielobjekte zu erstellen.
IDWriteGdiInterop1 Bietet Interoperabilität mit GDI, z. B. Methoden zum Konvertieren einer Schriftart in eine LOGFONT-Struktur oder zum Konvertieren einer GDI-Schriftbeschreibung in ein Schriftartgesicht. Es wird auch verwendet, um Bitmaprenderzielobjekte zu erstellen.
IDWriteGeometrySink IDWriteGeometrySink ist eine Typdefinition der ID2D1SimplifiedGeometrySink-Schnittstelle . Weitere Informationen finden Sie auf der Referenzseite id2D1SimplifiedGeometrySink .
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 wäre die Grafik eine Glypheninline mit dem Text.
IDWriteInMemoryFontFileLoader Stellt einen Schriftartdateiladeprogramm dar, der auf Schriftarten im Arbeitsspeicher zugreifen kann.
IDWriteLocalFontFileLoader Eine integrierte Implementierung der IDWriteFontFileLoader-Schnittstelle , die für lokale Schriftartdateien arbeitet und informationen zur lokalen Schriftartdatei aus dem Referenzschlüssel der Schriftartdatei verfügbar macht. Schriftartdateiverweise, die mit CreateFontFileReference erstellt wurden, verwenden dieses Schriftartdateiladeprogramm.
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-Snappingeigenschaften wie Pixel pro DIP (geräteunabhängiges Pixel) und die aktuelle Transformationsmatrix eines Textrenderers.
IDWriteRemoteFontFileLoader Stellt einen Schriftartdateiladeprogramm dar, der auf Remoteschriftarten (d. h. auf herunterladbare Schriftarten) zugreifen kann.
IDWriteRemoteFontFileStream Stellt einen Schriftartdateidatenstrom dar, von dem Teile möglicherweise nicht lokal sein können.
IDWriteRenderingParams Stellt Textrenderingeinstellungen wie ClearType-Ebene, erweiterter Kontrast und Gammakorrektur für die Rasterung und Filterung von Glyphen dar. Eine Anwendung ruft in der Regel ein Renderingparameterobjekt ab, indem die IDWriteFactory::CreateMonitorRenderingParams-Methode aufgerufen wird .
IDWriteRenderingParams1 Stellt Textrenderingeinstellungen für die Rasterung und Filterung von Glyphen dar.
IDWriteRenderingParams2 Stellt Textrenderingeinstellungen für die Rasterung und Filterung von Glyphen dar.
IDWriteRenderingParams3 Stellt Textrenderingeinstellungen für die Rasterung und Filterung von Glyphen dar.
IDWriteStringList Stellt eine Auflistung von Zeichenfolgen dar, die nach Zahlen indiziert sind.
IDWriteTextAnalysisSink Diese Schnittstelle wird vom Client des Textanalysetools implementiert, um die Ausgabe einer bestimmten Textanalyse zu empfangen.
IDWriteTextAnalysisSink1 Die Schnittstelle, die Sie implementieren, um die Ausgabe der Textanalyse zu erhalten.
IDWriteTextAnalysisSource Wird vom Client der Textanalyse implementiert, um Text für das Analysetool bereitzustellen. Es ermöglicht die Trennung zwischen der logischen Ansicht von Text als fortlaufendem Strom von Zeichen, die durch eindeutige Textpositionen identifizierbar sind, und dem tatsächlichen Speicherlayout potenziell diskreter Textblöcke im Sicherungsspeicher des Clients.
IDWriteTextAnalysisSource1 Die Schnittstelle, die Sie implementieren, um der Textanalyse die erforderlichen Informationen bereitzustellen, z. B. den Text und die zugeordneten Texteigenschaften.
IDWriteTextAnalyzer Analysiert verschiedene Texteigenschaften für komplexe Skriptverarbeitungen, z. B. bidirektionale Unterstützung (bidi) für Sprachen wie Arabisch, Bestimmung von Zeilenumbruchmöglichkeiten, Glyphenplatzierung und Zahlenersetzung.
IDWriteTextAnalyzer1 Analysiert verschiedene Texteigenschaften für die komplexe Skriptverarbeitung.
IDWriteTextAnalyzer2 Analysiert verschiedene Texteigenschaften für die komplexe Skriptverarbeitung.
Idwritetextformat Die IDWriteTextFormat-Schnittstelle beschreibt die Schriftart- und Absatzeigenschaften, die zum Formatieren von Text verwendet werden, und beschreibt Gebietsschemainformationen.
IDWriteTextFormat1 Beschreibt die Schriftart- und Absatzeigenschaften, die zum Formatieren von Text verwendet werden, und beschreibt Gebietsschemainformationen.
IDWriteTextFormat2 Beschreibt die Schriftart- und Absatzeigenschaften, die zum Formatieren von Text verwendet werden, und beschreibt Gebietsschemainformationen.
IDWriteTextFormat3 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.
IDWriteTextLayout1 Stellt einen Textblock dar, nachdem er vollständig analysiert und formatiert wurde.
IDWriteTextLayout2 Stellt einen Textblock dar, nachdem er vollständig analysiert und formatiert wurde.
IDWriteTextLayout3 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.
IDWriteTextRenderer1 Stellt eine Reihe von anwendungsdefinierte Rückrufe dar, die das Rendern von Text, Inlineobjekten und Dekorationen wie Unterstrichen durchführen.
IDWriteTypography Stellt eine Schriftarttypografieeinstellung dar.