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-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

Weitere Informationen

Erstellen eines benutzerdefinierten Schriftartensatzes mithilfe von in den Arbeitsspeicher geladenen Schriftdaten

IDWriteInMemoryFontFileLoader