IDWriteInMemoryFontFileLoader::CreateInMemoryFontFileReference-Methode (dwrite_3.h)
Erstellt einen Schriftdateiverweis (IDWriteFontFile-Objekt ) aus einem Bytearray. Der Verweis auf die Schriftartdatei ist an die IDWriteInMemoryFontFileLoader-instance gebunden, mit der er erstellt wurde, und bleibt gültig, solange dieses Ladeprogramm bei der Factory registriert ist.
Syntax
HRESULT CreateInMemoryFontFileReference(
IDWriteFactory *factory,
[in] void const *fontData,
UINT32 fontDataSize,
[in, optional] IUnknown *ownerObject,
[out] IDWriteFontFile **fontFile
);
Parameter
factory
Typ: IDWriteFactory*
Factoryobjekt, das zum Erstellen der Schriftartdateiverweis verwendet wird.
[in] fontData
Typ: void const*
Zeiger auf einen Speicherblock, der die Schriftartdaten enthält.
fontDataSize
Typ: UINT32
Größe der Schriftdaten.
[in, optional] ownerObject
Typ: IUnknown*
Optionales Objekt, das den durch den fontData-Parameter angegebenen Arbeitsspeicher besitzt. Wenn dieser Parameter nicht NULL ist, speichert die Methode einen Zeiger auf die Schriftartdaten und fügt einen Verweis auf das Besitzerobjekt hinzu. Der fontData-Zeiger muss gültig bleiben, bis das Besitzerobjekt freigegeben wird. Wenn dieser Parameter NULL ist, erstellt die -Methode eine Kopie der Schriftartdaten.
[out] fontFile
Typ: IDWriteFontFile**
Empfängt einen Zeiger auf den neu erstellten Schriftdateiverweis.
Rückgabewert
Typ: HRESULT
Diese Methode gibt einen HRESULT-Erfolgs- oder Fehlercode zurück.
Anforderungen
Zielplattform | Windows |
Kopfzeile | dwrite_3.h |
Bibliothek | Dwrite.lib |