ID3D12SDKConfiguration::SetSDKVersion 方法 (d3d12.h)
設定要使用的SDK版本。
語法
HRESULT SetSDKVersion(
UINT SDKVersion,
LPCSTR SDKPath
);
參數
SDKVersion
類型: UINT
要設定的 SDK 版本。
SDKPath
類型:_In_z_ LPCSTR
NULL 終止的字串,提供指定之 SDKVersion 的相對路徑d3d12core.dll
。 路徑相對於呼叫端的進程 exe。 如果 d3d12core.dll
找不到或不是指定的 SDKVersion,則 Direct3D 12 裝置建立會失敗。
傳回值
類型: HRESULT
如果函式成功,則會傳回 S_OK。 否則,它會傳回其中一個 Direct3D 12 傳回碼。
備註
這個方法只能在 Windows 開發人員模式中使用。
若要使用此 API 設定 SDK 版本,您必須先呼叫它,才能建立 Direct3D 12 裝置。 建立 Direct3D 12 裝置 之後 呼叫此 API 會導致 Direct3D 12 運行時間移除裝置。
d3d12core.dll
如果與OS一起安裝的比指定的SDK版本還新,則會改用OS版本。
您可以從導出的符號 D3D12SDKVersion 擷取特定D3D12Core.dll
版本,這是 UINT 類型的變數,就像從應用程式導出的變數一樣,以便使用 Agility SDK。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 組建 20348 |
最低支援的伺服器 | Windows 10 組建 20348 |
目標平台 | Windows |
標頭 | d3d12.h |
程式庫 | D3D12.lib |
Dll | D3D12.dll |