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