IDWriteFactory::RegisterFontCollectionLoader-Methode (dwrite.h)
Registriert einen benutzerdefinierten Schriftartsammlungsladeprogramm beim Factoryobjekt.
Syntax
HRESULT RegisterFontCollectionLoader(
IDWriteFontCollectionLoader *fontCollectionLoader
);
Parameter
fontCollectionLoader
Typ: IDWriteFontCollectionLoader*
Zeiger auf ein IDWriteFontCollectionLoader-Objekt , das registriert werden soll.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Diese Funktion registriert einen Schriftartsammlungsladeprogramm bei DirectWrite. Die Schnittstelle zum Laden der Schriftartsammlung, die von einem Singleton-Objekt implementiert werden soll, verarbeitet das Aufzählen von Schriftartdateien in einer Schriftartsammlung bei einem bestimmten Schlüsseltyp. Eine bestimmte instance kann nur einmal registriert werden. Bei erfolgreichen Versuchen wird ein Fehler zurückgegeben, der angibt, dass er bereits registriert wurde. Beachten Sie, dass sich Die Implementierungen des Schriftartdateiladeprogramms nicht bei DirectWrite in ihren Konstruktoren registrieren dürfen und die Registrierung in ihren Destruktoren nicht aufheben dürfen, da registrierungs- und dekrementierungsvorgänge jeweils die Objektverweisanzahl erhöhen und dekrementieren. Stattdessen sollte die Registrierung und Aufhebung der Registrierung bei DirectWrite von Schriftartdateiladeprogrammen außerhalb der Implementierung des Schriftartdateiladeprogramms durchgeführt werden.
Anforderungen
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 |
Bibliothek | Dwrite.lib |
DLL | Dwrite.dll |