Метод 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 |