Condividi tramite


Metodo IDWriteInMemoryFontFileLoader::CreateInMemoryFontFileReference (dwrite_3.h)

Crea un riferimento al file di carattere (oggetto IDWriteFontFile ) da una matrice di byte. Il riferimento al file di carattere è associato all'istanza IDWriteInMemoryFontFileLoader con cui è stato creato e rimane valido per tutto il tempo in cui il caricatore è registrato nella factory.

Sintassi

HRESULT CreateInMemoryFontFileReference(
                 IDWriteFactory  *factory,
  [in]           void const      *fontData,
                 UINT32          fontDataSize,
  [in, optional] IUnknown        *ownerObject,
  [out]          IDWriteFontFile **fontFile
);

Parametri

factory

Tipo: IDWriteFactory*

Oggetto Factory utilizzato per creare il riferimento al file di carattere.

[in] fontData

Tipo: void const*

Puntatore a un blocco di memoria contenente i dati del tipo di carattere.

fontDataSize

Tipo: UINT32

Dimensioni dei dati del tipo di carattere.

[in, optional] ownerObject

Tipo: IUnknown*

Oggetto facoltativo proprietario della memoria specificata dal parametro fontData. Se questo parametro non è NULL, il metodo archivia un puntatore ai dati del tipo di carattere e aggiunge un riferimento all'oggetto proprietario. Il puntatore fontData deve rimanere valido fino al rilascio dell'oggetto proprietario. Se questo parametro è NULL, il metodo esegue una copia dei dati del tipo di carattere.

[out] fontFile

Tipo: IDWriteFontFile**

Riceve un puntatore al riferimento al file di carattere appena creato.

Valore restituito

Tipo: HRESULT

Questo metodo restituisce un codice HRESULT riuscito o di errore.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione dwrite_3.h
Libreria Dwrite.lib

Vedi anche

Creazione di un set di tipi di carattere personalizzato usando i dati del tipo di carattere caricati in memoria

IDWriteInMemoryFontFileLoader