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 abzurufen.
IDWriteBitmapRenderTarget- Kapselt eine unabhängige 32-Bit-Bitmap und einen geräteunabhängigen Gerätekontext, der zum Rendern von Glyphen verwendet werden kann.
IDWriteBitmapRenderTarget1 Kapselt eine unabhängige 32-Bit-Bitmap und einen Gerätekontext, die Sie zum Rendern von Glyphen verwenden können.
IDWriteBitmapRenderTarget2 Kapselt eine unabhängige 32-Bit-Bitmap und einen geräteunabhängigen Gerätekontext, der zum Rendern von Glyphen verwendet werden kann.
IDWriteColorGlyphRunEnumerator Diese Schnittstelle ermöglicht der Anwendung das Aufzählen der Farbglyphenläufe.
IDWriteColorGlyphRunEnumerator1 Enumerator für eine sortierte Sammlung von Farbglyphenläufen.
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 bietet neue Möglichkeiten zum Arbeiten mit Schriftarten und Schriftartressourcen.
IDWriteFactory7- Diese Schnittstelle stellt ein Factoryobjekt dar, aus dem alle DirectWrite-Objekte erstellt werden. IDWriteFactory7 bietet neue Möglichkeiten zum Arbeiten mit Systemschriftarten.
IDWriteFont Stellt eine physische Schriftart in einer Schriftartsammlung dar. Diese Schnittstelle wird verwendet, um Schriftarten von physischen Schriftarten zu erstellen oder Informationen wie Schriftartenmetriken oder Gesichtsnamen aus vorhandenen Schriftarten zu erhalten.
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 eine Reihe 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 Schriftartsammlungs-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 eine Reihe 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 Schriftartsammlungs-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 eine Reihe 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 eine Reihe 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 Sammlung von Schriftarten mit einem bestimmten Schlüsseltyp zu erstellen.
IDWriteFontDownloadListener Anwendungsdefinierte Rückrufschnittstelle, die Benachrichtigungen aus der Downloadwarteschlange der Schriftart empfängt (IDWriteFontDownloadQueue Schnittstelle). Rückrufe erfolgen im Downloadthread, und Objekte müssen darauf vorbereitet sein, Aufrufe ihrer Methoden von anderen Threads jederzeit zu verarbeiten.
IDWriteFontDownloadQueue Schnittstelle, die Anforderungen für Remoteschriftarten, Zeichen, Glyphen und Schriftartfragmente herunterqueuet.
IDWriteFontFace Diese Schnittstelle macht verschiedene Schriftartdaten verfügbar, z. B. Metriken, Namen und Glyphengliederungen. Sie enthält Schriftartentyp, geeignete Dateiverweise und Gesichtsidentifikationsdaten.
IDWriteFontFace1 Enthält Schriftart-Gesichtstyp, geeignete Dateiverweise und Gesichtsidentifikationsdaten.
IDWriteFontFace2 Diese Schnittstelle enthält Schriftartentyp, geeignete Dateiverweise und Gesichtsidentifikationsdaten. Es fügt die Möglichkeit hinzu, zu überprüfen, ob ein Farbrenderingpfad möglicherweise erforderlich ist.
IDWriteFontFace3 Enthält Schriftart-Gesichtstyp, geeignete Dateiverweise und Gesichtsidentifikationsdaten.
IDWriteFontFace4 Enthält Schriftart-Gesichtstyp, geeignete Dateiverweise und Gesichtsidentifikationsdaten.
IDWriteFontFace5 Diese Schnittstelle enthält Schriftartentyp, geeignete Dateiverweise und Gesichtsidentifikationsdaten. Sie fügt neue Möglichkeiten hinzu, z. B. das Vergleichen von zwei Schriftzeichen, das Abrufen von Schriftachsenwerten und das Abrufen der zugrunde liegenden Schriftartressource.
IDWriteFontFaceReference Stellt einen Verweis auf ein Schriftartenzeichen dar. Ein eindeutig identifizierter Verweis auf eine Schriftart, aus der Sie ein Schriftartenzeichen erstellen können, um Schriftartmetriken abzufragen und zum Rendern zu verwenden. Ein Schriftzeichenverweis besteht aus einer Schriftartdatei, einem Schriftarten-Gesichtsindex und einer Schriftarten-Gesichtssimulation. Die Dateidaten können auf dem lokalen Computer noch nicht physisch vorhanden sein.
IDWriteFontFaceReference1 Stellt einen Verweis auf ein Schriftartenzeichen dar. Ein eindeutig identifizierter Verweis auf eine Schriftart, aus der Sie ein Schriftartenzeichen 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 Fallbackobjekts für Schriftarten 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 Schriftachsenwerten.
IDWriteFontFile Stellt eine Schriftartdatei dar. Anwendungen wie Schriftartenmanager oder Schriftart-Viewer 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 Aufzählen von Schriftartdateien beim Erstellen einer Schriftartsammlung.
IDWriteFontFileLoader Behandelt das Laden von Schriftartdateiressourcen eines bestimmten Typs aus einem Schriftartdateiverweisschlüssel in ein Schriftartdateistreamobjekt.
IDWriteFontFileStream- Lädt Schriftartdateidaten aus einem benutzerdefinierten Dateiladeprogramm für Schriftarten.
IDWriteFontList Stellt eine Liste von Schriftarten dar.
IDWriteFontList1 Stellt eine Liste von Schriftarten dar.
IDWriteFontList2 Stellt eine Liste von Schriftarten dar. IDWriteFontList2 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 Schriftsatz dar.
IDWriteFontSet1 Stellt einen Schriftsatz dar.
IDWriteFontSet2 Stellt einen Schriftsatz dar.
IDWriteFontSet3 Stellt einen Schriftsatz dar.
IDWriteFontSet4 Stellt einen Schriftsatz dar.
IDWriteFontSetBuilder Enthält Methoden zum Erstellen eines Schriftsatzes.
IDWriteFontSetBuilder1 Enthält Methoden zum Erstellen eines Schriftsatzes.
IDWriteFontSetBuilder2 Enthält Methoden zum Erstellen eines Schriftsatzes.
IDWriteGdiInterop Bietet Interoperabilität mit GDI, z. B. Methoden zum Konvertieren einer Schriftart in eine LOGFONT-Struktur oder zum Konvertieren einer GDI-Schriftartbeschreibung in ein Schriftartenzeichen. Es wird auch verwendet, um Bitmap-Renderzielobjekte zu erstellen.
IDWriteGdiInterop1 Bietet Interoperabilität mit GDI, z. B. Methoden zum Konvertieren einer Schriftart in eine LOGFONT-Struktur oder zum Konvertieren einer GDI-Schriftartbeschreibung in ein Schriftartenzeichen. Es wird auch verwendet, um Bitmap-Renderzielobjekte zu erstellen.
IDWriteGeometrySink- IDWriteGeometrySink- ist eine typedef- der ID2D1SimplifiedGeometrySink Schnittstelle. Weitere Informationen finden Sie auf der ID2D1SimplifiedGeometrySink Referenzseite.
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 Glyphe inline mit dem Text.
IDWriteInMemoryFontFileLoader Stellt ein Schriftartdateiladeprogramm dar, das auf In-Memory-Schriftarten zugreifen kann.
IDWriteLocalFontFileLoader Eine integrierte Implementierung der IDWriteFontFileLoader- Schnittstelle, die auf lokalen Schriftartdateien arbeitet und lokale Schriftartdateiinformationen 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 werden.
IDWriteNumberSubstitution Enthält die entsprechenden Ziffern und numerische Interpunktion für ein angegebenes Gebietsschema.
IDWritePixelSnapping Definiert die Pixelrasteigenschaften wie Pixel pro DIP(geräteunabhängiges Pixel) und die aktuelle Transformationsmatrix eines Textrenderers.
IDWriteRemoteFontFileLoader Stellt ein Schriftartendateiladeprogramm dar, das auf Remoteschriftarten (d. h. herunterladbare Schriftarten) zugreifen kann.
IDWriteRemoteFontFileStream Stellt einen Schriftartdateidatenstrom dar, dessen Teile möglicherweise nicht lokal sind.
IDWriteRenderingParams Stellt Textrenderingeinstellungen wie ClearType-Ebene, erweiterter Kontrast und Gammakorrektur für Glyphenrasterung und Filterung dar. Eine Anwendung ruft in der Regel ein Renderingparameterobjekt ab, indem die IDWriteFactory::CreateMonitorRenderingParams Methode aufgerufen wird.
IDWriteRenderingParams1 Stellt Textrenderingeinstellungen für die Glyphenrasterung und -filterung dar.
IDWriteRenderingParams2 Stellt Textrenderingeinstellungen für die Glyphenrasterung und -filterung dar.
IDWriteRenderingParams3 Stellt Textrenderingeinstellungen für die Glyphenrasterung und -filterung dar.
IDWriteStringList- Stellt eine Auflistung von Zeichenfolgen dar, die nach Zahl indiziert werden.
IDWriteTextAnalysisSink- Diese Schnittstelle wird vom Client der Textanalyse implementiert, um die Ausgabe einer bestimmten Textanalyse zu erhalten.
IDWriteTextAnalysisSink1 Die Schnittstelle, die Sie implementieren, um die Ausgabe der Textanalyse zu empfangen.
IDWriteTextAnalysisSource- Wird vom Client der Textanalyse implementiert, um dem Analyzer Text bereitzustellen. Sie ermöglicht die Trennung zwischen der logischen Ansicht von Text als fortlaufender Datenstrom 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 erforderliche Informationen für die Textanalyse bereitzustellen, z. B. den Text und die zugehörigen Texteigenschaften.
IDWriteTextAnalyzer Analysiert verschiedene Texteigenschaften für die komplexe Skriptverarbeitung, z. B. bidirektionale (bidi)-Unterstützung 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 zum Formatieren von Text und beschreibt Gebietsschemainformationen.
IDWriteTextFormat1- Beschreibt die Schriftart- und Absatzeigenschaften zum Formatieren von Text und beschreibt Gebietsschemainformationen.
IDWriteTextFormat2- Beschreibt die Schriftart- und Absatzeigenschaften zum Formatieren von Text und beschreibt Gebietsschemainformationen.
IDWriteTextFormat3 Beschreibt die Schriftart- und Absatzeigenschaften zum Formatieren von Text 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 einen Satz anwendungsdefinierter Rückrufe dar, die das Rendern von Text, Inlineobjekten und Dekorationen wie Unterstreichungen ausführen.
IDWriteTextRenderer1 Stellt einen Satz anwendungsdefinierter Rückrufe dar, die das Rendern von Text, Inlineobjekten und Dekorationen wie Unterstreichungen ausführen.
IDWriteTypography Stellt eine Schriftarttypografieeinstellung dar.