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 |