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. |