Функция 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 для перечисления адаптеров
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по