Compartir a través de


Método IDWriteInMemoryFontFileLoader::CreateInMemoryFontFileReference (dwrite_3.h)

Crea una referencia de archivo de fuente (objeto IDWriteFontFile ) a partir de una matriz de bytes. La referencia del archivo de fuente está enlazada a la instancia IDWriteInMemoryFontFileLoader con la que se creó y sigue siendo válida siempre y cuando ese cargador esté registrado en el generador.

Sintaxis

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

Parámetros

factory

Tipo: IDWriteFactory*

Objeto factory usado para crear la referencia del archivo de fuente.

[in] fontData

Tipo: void const*

Puntero a un bloque de memoria que contiene los datos de fuente.

fontDataSize

Tipo: UINT32

Tamaño de los datos de fuente.

[in, optional] ownerObject

Tipo: IUnknown*

Objeto opcional que posee la memoria especificada por el parámetro fontData. Si este parámetro no es NULL, el método almacena un puntero a los datos de fuente y agrega una referencia al objeto propietario. El puntero fontData debe permanecer válido hasta que se libere el objeto owner. Si este parámetro es NULL, el método realiza una copia de los datos de fuente.

[out] fontFile

Tipo: IDWriteFontFile**

Recibe un puntero a la referencia del archivo de fuente recién creado.

Valor devuelto

Tipo: HRESULT

Este método devuelve un código de error o correcto HRESULT.

Requisitos

   
Plataforma de destino Windows
Encabezado dwrite_3.h
Library Dwrite.lib

Consulte también

Creación de un conjunto de fuentes personalizado mediante datos de fuente cargados en memoria

IDWriteInMemoryFontFileLoader