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 enquanto esse carregador for 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 owner. 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 retornado

Tipo: HRESULT

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

Requisitos

   
Plataforma de Destino Windows
Cabeçalho dwrite_3.h
Biblioteca Dwrite.lib

Confira também

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

IDWriteInMemoryFontFileLoader