Freigeben über


IDWriteFactory-Schnittstelle (dwrite.h)

Wird verwendet, um alle nachfolgenden DirectWrite-Objekte zu erstellen. Diese Schnittstelle ist die Stamm factory-Schnittstelle für alle DirectWrite-Objekte.

Vererbung

Die IDWriteFactory-Schnittstelle erbt von der IUnknown-Schnittstelle . IDWriteFactory verfügt auch über folgende Membertypen:

Methoden

Die IDWriteFactory-Schnittstelle verfügt über diese Methoden.

 
IDWriteFactory::CreateCustomFontCollection

Erstellt eine Schriftartensammlung mithilfe eines benutzerdefinierten Schriftartsammlungsladeprogramms.
IDWriteFactory::CreateCustomFontFileReference

Erstellt einen Verweis auf eine anwendungsspezifische Schriftartdateiressource.
IDWriteFactory::CreateCustomRenderingParams

Erstellt ein Renderingparameterobjekt mit den angegebenen Eigenschaften. (IDWriteFactory.CreateCustomRenderingParams)
IDWriteFactory::CreateEllipsisTrimmingSign

Erstellt ein Inlineobjekt zum Kürzen mithilfe eines Auslassungszeichens.
IDWriteFactory::CreateFontFace

Erstellt ein -Objekt, das eine Schriftart darstellt.
IDWriteFactory::CreateFontFileReference

Erstellt ein Schriftdateireferenzobjekt aus einer lokalen Schriftartdatei.
IDWriteFactory::CreateGdiCompatibleTextLayout

Verwendet eine Zeichenfolge, ein Format und zugeordnete Einschränkungen und erzeugt ein Objekt, das das Ergebnis darstellt, das für eine bestimmte Anzeigeauflösung und einen bestimmten Messmodus formatiert ist.
IDWriteFactory::CreateGlyphRunAnalysis

Erstellt ein Glyphenausführungsanalyseobjekt, das Informationen kapselt, die zum Rendern einer Glyphenausführung verwendet werden. (IDWriteFactory.CreateGlyphRunAnalysis)
IDWriteFactory::CreateMonitorRenderingParams

Erstellt ein Renderingparameterobjekt mit Standardeinstellungen für den angegebenen Monitor. In den meisten Fällen ist dies die bevorzugte Methode zum Erstellen eines Renderingparameterobjekts.
IDWriteFactory::CreateNumberSubstitution

Erstellt ein Zahlenersetzungsobjekt mithilfe eines Gebietsschemanamens, einer Ersetzungsmethode und eines Indikators, ob Benutzerüberschreibungen ignoriert werden sollen (verwenden Sie stattdessen NLS-Standardwerte für die angegebene Kultur).
IDWriteFactory::CreateRenderingParams

Erstellt ein Renderingparameterobjekt mit Standardeinstellungen für den primären Monitor. Verschiedene Monitore verfügen möglicherweise über unterschiedliche Renderingparameter. Weitere Informationen finden Sie im Thema Hinzufügen von Unterstützung für mehrere Monitore.
IDWriteFactory::CreateTextAnalyzer

Gibt eine Schnittstelle zum Ausführen der Textanalyse zurück.
IDWriteFactory::CreateTextFormat

Erstellt ein Textformatobjekt, das für das Textlayout verwendet wird. (IDWriteFactory.CreateTextFormat)
IDWriteFactory::CreateTextLayout

Verwendet eine Zeichenfolge, ein Textformat und zugeordnete Einschränkungen und erzeugt ein Objekt, das das vollständig analysierte und formatierte Ergebnis darstellt.
IDWriteFactory::CreateTypography

Erstellt ein Typografieobjekt zur Verwendung in einem Textlayout.
IDWriteFactory::GetGdiInterop

Erstellt ein Objekt, das für die Interoperabilität mit GDI verwendet wird.
IDWriteFactory::GetSystemFontCollection

Ruft ein -Objekt ab, das den Satz der installierten Schriftarten darstellt.
IDWriteFactory::RegisterFontCollectionLoader

Registriert einen benutzerdefinierten Schriftartsammlungsladeprogramm beim Factoryobjekt.
IDWriteFactory::RegisterFontFileLoader

Registriert ein Schriftartdateiladeprogramm bei DirectWrite.
IDWriteFactory::UnregisterFontCollectionLoader

Hebt die Registrierung eines benutzerdefinierten Schriftartsammlungsladeprogramms auf, der zuvor mit RegisterFontCollectionLoader registriert wurde.
IDWriteFactory::UnregisterFontFileLoader

Hebt die Registrierung eines Schriftartdateiladeprogramms auf, der zuvor mit RegisterFontFileLoader beim DirectWrite-Schriftartsystem registriert wurde.

Hinweise

Erstellen Sie mithilfe der DWriteCreateFactory-Funktion ein IDWriteFactory-Objekt.


if (SUCCEEDED(hr))
{
    hr = DWriteCreateFactory(
        DWRITE_FACTORY_TYPE_SHARED,
        __uuidof(IDWriteFactory),
        reinterpret_cast<IUnknown**>(&pDWriteFactory_)
        );
}


Ein IDWriteFactory-Objekt enthält Zustandsinformationen, z. B. die Registrierung des Schriftartladeprogramms und zwischengespeicherte Schriftartdaten. Dieser Zustand kann freigegeben oder isoliert sein. Freigegeben wird für die meisten Anwendungen empfohlen, da dadurch Arbeitsspeicher gespart wird. Isoliert kann jedoch in Situationen nützlich sein, in denen Sie für einige Objekte einen separaten Zustand haben möchten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile dwrite.h