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