Поделиться через


Функция DWriteCoreCreateFactory (dwrite_core.h)

Создает объект фабрики, который используется для последующего создания отдельных объектов DWriteCore.

Важно!

Этот API доступен в рамках реализации DWriteCore DirectWrite. Дополнительные сведения и примеры кода см. в статье Обзор DWriteCore.

Синтаксис

HRESULT DWriteCoreCreateFactory(
  DWRITE_FACTORY_TYPE factoryType,
  REFIID              iid,
  IUnknown            **factory
);

Параметры

factoryType

Тип: DWRITE_FACTORY_TYPE

Значение типа , указывающее, будет ли объект фабрики общим, изолированным или ограниченным.

iid

Тип: REFIID

Значение GUID, определяющее интерфейс фабрики DirectWrite, например __uuidof(IDWriteFactory).

factory

Тип: IUnknown**

Адрес указателя на вновь созданный объект фабрики DirectWrite.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Примеры

См. общие сведения о DWriteCore и пример приложения DWriteCoreGallery .

Комментарии

Это функционально то же, что функция DWriteCreateFactory, экспортируемая системной версией DirectWrite. Функция DWriteCore имеет другое имя, чтобы избежать неоднозначности.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809 (с Windows App SDK 0.5 или более поздней версии)
Верхняя часть dwrite_core.h

См. также раздел

Общие сведения о DWriteCore

Пример DWriteCoreGallery