Compartilhar via


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

Cria uma referência de arquivo de fonte (objeto IDWriteFontFile ) de uma matriz de bytes. A referência de arquivo de fonte está associada à instância IDWriteInMemoryFontFileLoader com a qual foi criada e permanece válida desde que esse carregador seja registrado na fábrica.

Sintaxe

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 criar a referência de arquivo de fonte.

[in] fontData

Tipo: void const*

Ponteiro para um bloco de memória que contém os dados da fonte.

fontDataSize

Tipo: UINT32

Tamanho dos dados da fonte.

[in, optional] ownerObject

Tipo: IUnknown*

Objeto opcional que possui a memória especificada pelo parâmetro fontData. Se esse parâmetro não for NULL, o método armazenará um ponteiro para os dados da fonte e adicionará uma referência ao objeto proprietário. O ponteiro fontData deve permanecer válido até que o objeto proprietário seja liberado. Se esse parâmetro for NULL, o método fará uma cópia dos dados da fonte.

[out] fontFile

Tipo: IDWriteFontFile**

Recebe um ponteiro para a referência de arquivo de fonte recém-criada.

Valor de retorno

Tipo: HRESULT

Esse método retorna um código de erro ou êxito HRESULT.

Requirements

Requirement Value
Cliente mínimo suportado Windows 10 Build 14393
Servidor mínimo compatível Windows 10 Build 14393
da Plataforma de Destino Windows
Header dwrite_3.h
Library Dwrite.lib

Consulte também

Criando um conjunto de fontes personalizado usando dados de fonte carregados na memória

IDWriteInMemoryFontFileLoader