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


Метод ID3D12SDKConfiguration::SetSDKVersion (d3d12.h)

Настраивает используемую версию пакета SDK.

Синтаксис

HRESULT SetSDKVersion(
  UINT   SDKVersion,
  LPCSTR SDKPath
);

Параметры

SDKVersion

Тип: UINT

Устанавливаемая версия пакета SDK.

SDKPath

Тип: _In_z_ LPCSTR

Строка, завершающаяся значением NULL, которая предоставляет относительный путь к d3d12core.dll в указанной версии SDKVersion. Путь относится к exe-файлу процесса вызывающего объекта. Если d3d12core.dll объект не найден или не имеет указанного значения SDKVersion, создание устройства Direct3D 12 завершится ошибкой.

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

Тип: HRESULT

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

Комментарии

Этот метод можно использовать только в режиме разработчика Windows.

Чтобы задать версию пакета SDK с помощью этого API, необходимо вызвать его перед созданием устройства Direct3D 12. Вызов этого API после создания устройства Direct3D 12 приведет к удалению устройства средой выполнения Direct3D 12.

Если установленная d3d12core.dll с ОС новее указанной версии пакета SDK, то вместо нее используется версия ОС.

Версию конкретного D3D12Core.dll можно получить из экспортированного символа D3D12SDKVersion, который представляет собой переменную типа UINT, как и переменные, экспортированные из приложений для использования пакета SDK для Гибкости.

Требования

Требование Значение
Минимальная версия клиента сборка Windows 10 20348
Минимальная версия сервера сборка Windows 10 20348
Целевая платформа Windows
Header d3d12.h
Библиотека D3D12.lib
DLL D3D12.dll