Функция DXCoreCreateAdapterFactory

Описание

Создает фабрику адаптеров DXCore, которую можно использовать для создания дополнительных объектов DXCore. Рекомендации по программированию и примеры кода см. в статье Использование DXCore для перечисления адаптеров.

Параметры

riid

Тип: REFIID

Ссылка на глобальный уникальный идентификатор (GUID) интерфейса, который вы хотите вернуть в ppvFactory. Ожидается, что это идентификатор интерфейса (IID) IDXCoreAdapterFactory.

ppvFactory [out]

Тип: void**

Адрес указателя на интерфейс с IID, указанным в параметре riid . После успешного возврата *ppvFactory (адрес разыменования) содержит указатель на созданную фабрику DXCore.

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

Тип: HRESULT

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

Возвращаемое значение Описание
E_NOINTERFACE Для riid было указано недопустимое значение.
E_POINTER nullptr был предоставлен для ppvFactory.

Комментарии

В течение времени существования ссылки в интерфейсе IDXCoreAdapterFactory , интерфейсе IDXCoreAdapterList или интерфейсе IDXCoreAdapter , дополнительные вызовы DXCoreCreateAdapterFactory, IDXCoreAdapterList::GetFactory или IDXCoreAdapter::GetFactory будут возвращать указатели на тот же объект, увеличивая число ссылок интерфейса IDXCoreAdapterFactory .

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

Справочник по DXCore, использование DXCore для перечисления адаптеров