Interface IDWriteFactory (dwrite.h)
Usado para criar todos os objetos DirectWrite subsequentes. Essa interface é a interface de fábrica raiz para todos os objetos DirectWrite.
Herança
A interface IDWriteFactory herda da interface IUnknown . IDWriteFactory também tem estes tipos de membros:
Métodos
A interface IDWriteFactory tem esses métodos.
IDWriteFactory::CreateCustomFontCollection Cria uma coleção de fontes usando um carregador de coleção de fontes personalizado. |
IDWriteFactory::CreateCustomFontFileReference Cria uma referência a um recurso de arquivo de fonte específico do aplicativo. |
IDWriteFactory::CreateCustomRenderingParams Cria um objeto de parâmetros de renderização com as propriedades especificadas. (IDWriteFactory.CreateCustomRenderingParams) |
IDWriteFactory::CreateEllipsisTrimmingSign Cria um objeto embutido para corte, usando reticências como o sinal de omissão. |
IDWriteFactory::CreateFontFace Cria um objeto que representa uma face de fonte. |
IDWriteFactory::CreateFontFileReference Cria um objeto de referência de arquivo de fonte de um arquivo de fonte local. |
IDWriteFactory::CreateGdiCompatibleTextLayout Usa uma cadeia de caracteres, formato e restrições associadas e produz um objeto que representa o resultado, formatado para uma resolução de exibição específica e modo de medição. |
IDWriteFactory::CreateGlyphRunAnalysis Cria um objeto de análise de execução de glifo, que encapsula as informações usadas para renderizar uma execução de glifo. (IDWriteFactory.CreateGlyphRunAnalysis) |
IDWriteFactory::CreateMonitorRenderingParams Cria um objeto de parâmetros de renderização com configurações padrão para o monitor especificado. Na maioria dos casos, essa é a maneira preferencial de criar um objeto de parâmetros de renderização. |
IDWriteFactory::CreateNumberSubstitution Cria um objeto de substituição de número usando um nome de localidade, um método de substituição e um indicador se deve ignorar substituições de usuário (use padrões NLS para a cultura fornecida). |
IDWriteFactory::CreateRenderingParams Cria um objeto de parâmetros de renderização com configurações padrão para o monitor primário. Monitores diferentes podem ter parâmetros de renderização diferentes. Para obter mais informações, consulte o tópico Como adicionar suporte para vários monitores. |
IDWriteFactory::CreateTextAnalyzer Retorna uma interface para executar a análise de texto. |
IDWriteFactory::CreateTextFormat Cria um objeto de formato de texto usado para layout de texto. (IDWriteFactory.CreateTextFormat) |
IDWriteFactory::CreateTextLayout Usa uma cadeia de caracteres, um formato de texto e restrições associadas e produz um objeto que representa o resultado totalmente analisado e formatado. |
IDWriteFactory::CreateTypography Cria um objeto de tipografia para uso em um layout de texto. |
IDWriteFactory::GetGdiInterop Cria um objeto que é usado para interoperabilidade com GDI. |
IDWriteFactory::GetSystemFontCollection Obtém um objeto que representa o conjunto de fontes instaladas. |
IDWriteFactory::RegisterFontCollectionLoader Registra um carregador de coleção de fontes personalizado com o objeto de fábrica. |
IDWriteFactory::RegisterFontFileLoader Registra um carregador de arquivo de fonte com DirectWrite. |
IDWriteFactory::UnregisterFontCollectionLoader Cancela o registro de um carregador de coleção de fontes personalizado que foi registrado anteriormente usando RegisterFontCollectionLoader. |
IDWriteFactory::UnregisterFontFileLoader Cancela o registro de um carregador de arquivos de fonte que foi registrado anteriormente com o sistema de fontes DirectWrite usando RegisterFontFileLoader. |
Comentários
Crie um objeto IDWriteFactory usando a função DWriteCreateFactory .
if (SUCCEEDED(hr))
{
hr = DWriteCreateFactory(
DWRITE_FACTORY_TYPE_SHARED,
__uuidof(IDWriteFactory),
reinterpret_cast<IUnknown**>(&pDWriteFactory_)
);
}
Um objeto IDWriteFactory contém informações de estado, como registro do carregador de fontes e dados de fonte armazenados em cache. Esse estado pode ser compartilhado ou isolado. Compartilhado é recomendado para a maioria dos aplicativos porque salva memória. No entanto, isolado pode ser útil em situações em que você deseja ter um estado separado para alguns objetos.
Requisitos
Requisito | Valor |
---|---|
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 |