Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создает фабрику 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) и ноль.
- Система создает неявную фабрику во время создания устройства.
- Флаг 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 |