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


Функция CreateDXGIFactory2 (dxgi1_3.h)

Создает фабрику DXGI 1.3, которую можно использовать для создания других объектов DXGI.

В Windows 8 любая фабрика DXGI, созданная в то время как DXGIDebug.dll присутствует в системе, будет загружать и использовать ее. Начиная с Windows 8.1 приложения явно запрашивают загрузку DXGIDebug.dll. Используйте CreateDXGIFactory2 и укажите флаг DXGI_CREATE_FACTORY_DEBUG для запроса DXGIDebug.dll; БИБЛИОТЕКА DLL будет загружена, если она присутствует в системе.

Синтаксис

HRESULT CreateDXGIFactory2(
        UINT   Flags,
        REFIID riid,
  [out] void   **ppFactory
);

Параметры

Flags

Тип: UINT

Допустимые значения включают флаг DXGI_CREATE_FACTORY_DEBUG (0x01) и ноль.

Заметка Этот флаг будет задан средой выполнения D3D, если:
  • Система создает неявную фабрику во время создания устройства.
  • Флаг D3D11_CREATE_DEVICE_DEBUG указывается во время создания устройства, например с помощью D3D11CreateDevice (или метода цепочки буферов или эквивалентов Direct3D 10).
 

riid

Тип: REFIID

Глобальный уникальный идентификатор (GUID) объекта IDXGIFactory2 , на который ссылается параметр ppFactory .

[out] ppFactory

Тип: void**

Адрес указателя на интерфейс IDXGIFactory2 .

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

Тип: HRESULT

Возвращает S_OK в случае успешного выполнения; Код ошибки в противном случае. Список кодов ошибок см. в DXGI_ERROR.

Замечания

Эта функция принимает флаг, указывающий, загружается ли DXGIDebug.dll. В противном случае функция работает идентично CreateDXGIFactory1.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 8.1 [классические приложения | Приложения UWP]
минимальный поддерживаемый сервер Windows Server 2012 R2 [классические приложения | Приложения UWP]
целевая платформа Виндоус
Header dxgi1_3.h
Library DXGI.lib
DLL Dxgi.dll

См. также

Функции DXGI