Freigeben über


IDWriteInMemoryFontFileLoader::CreateInMemoryFontFileReference-Methode (dwrite_3.h)

Erstellt einen Schriftdateiverweis (IDWriteFontFile-Objekt ) aus einem Bytearray. Der Verweis auf die Schriftartdatei ist an die IDWriteInMemoryFontFileLoader-Instanz gebunden, mit der sie erstellt wurde, und bleibt solange gültig, wie 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
);

Die Parameter

factory

Typ: IDWriteFactory*

Factory-Objekt, das zum Erstellen des Schriftartdateiverweises verwendet wird.

[in] fontData

Typ: void const*

Zeigen Sie auf einen Speicherblock, der die Schriftartdaten enthält.

fontDataSize

Typ: UINT32-

Schriftgrad der Schriftartdaten.

[in, optional] ownerObject

Typ: IUnknown*

Optionales Objekt, das den durch den fontData-Parameter angegebenen Speicher 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 Schriftartdateiverweis.

Rückgabewert

Typ: HRESULT

Diese Methode gibt einen HRESULT-Erfolgs- oder Fehlercode zurück.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 10 Build 14393
Mindestanforderungen für unterstützte Server Windows 10 Build 14393
Zielplattform Fenster
Header dwrite_3.h
Library Dwrite.lib

Siehe auch

Erstellen eines benutzerdefinierten Schriftartsatzes mithilfe von Schriftartdaten, die in den Arbeitsspeicher geladen wurden

IDWriteInMemoryFontFileLoader