Функция DXCoreCreateAdapterFactory (dxcore.h)
Создает фабрику адаптеров DXCore, которую можно использовать для создания дополнительных объектов DXCore. Руководство по программированию и примеры кода см. в статье Использование DXCore для перечисления адаптеров.
Синтаксис
HRESULT DXCoreCreateAdapterFactory(
REFIID riid,
[out] void **ppvFactory
);
Параметры
riid
Тип: REFIID
Ссылка на глобальный уникальный идентификатор (GUID) интерфейса, который вы хотите вернуть в ppvFactory. Ожидается, что это идентификатор интерфейса (IID) IDXCoreAdapterFactory.
[out] ppvFactory
Тип: 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 .
Требования
Минимальная версия клиента | Windows 10 (сборка 18936) |
Целевая платформа | Windows |
Header | dxcore.h |
Библиотека | dxcore.lib |
DLL | dxcore.dll |
См. также раздел
Справочник по DXCore, использование DXCore для перечисления адаптеров
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по