共用方式為


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