Compartilhar via


Método IDWriteFactory::RegisterFontCollectionLoader (dwrite.h)

Registra um carregador de coleção de fontes personalizado com o objeto de fábrica.

Sintaxe

HRESULT RegisterFontCollectionLoader(
  IDWriteFontCollectionLoader *fontCollectionLoader
);

Parâmetros

fontCollectionLoader

Tipo: IDWriteFontCollectionLoader*

Ponteiro para um objeto IDWriteFontCollectionLoader a ser registrado.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Essa função registra um carregador de coleção de fontes com DirectWrite. A interface do carregador da coleção de fontes, que deve ser implementada por um objeto singleton, manipula a enumeração de arquivos de fonte em uma coleção de fontes dado um tipo específico de chave. Uma determinada instância só pode ser registrada uma vez. As tentativas bem-sucedidas retornarão um erro, indicando que ele já foi registrado. Observe que as implementações do carregador de arquivos de fonte não devem se registrar com DirectWrite dentro de seus construtores e não devem cancelar o registro dentro de seus destruidores, pois as operações de registro e cancelamento de registro incrementam e decrementam a contagem de referência de objeto, respectivamente. Em vez disso, o registro e o cancelamento do registro com DirectWrite de carregadores de arquivos de fonte devem ser executados fora da implementação do carregador de arquivos de fonte.

Requisitos

   
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho dwrite.h
Biblioteca Dwrite.lib
DLL Dwrite.dll