ID3D12SDKConfiguration::SetSDKVersion メソッド (d3d12.h)
使用する SDK バージョンを構成します。
構文
HRESULT SetSDKVersion(
UINT SDKVersion,
LPCSTR SDKPath
);
パラメーター
SDKVersion
型: UINT
設定する SDK バージョン。
SDKPath
種類: LPCSTR _In_z_
指定した SDKVersion の への相対パスをd3d12core.dll
提供する NULL で終わる文字列。 パスは、呼び出し元のプロセス exe に対する相対パスです。 が見つからないか、指定した SDKVersion ではない場合d3d12core.dll
、デバイスの作成Direct3D 12失敗します。
戻り値
種類: HRESULT
関数が成功すると、 S_OKが返されます。 それ以外の場合は、Direct3D 12リターン コードのいずれかを返します。
注釈
このメソッドは、Windows 開発者モードでのみ使用できます。
この API を使用して SDK バージョンを設定するには、Direct3D 12 デバイスを作成する前に、それを呼び出す必要があります。 Direct3D 12 デバイスの作成後にこの API を呼び出すと、Direct3D 12 ランタイムによってデバイスが削除されます。
OS で d3d12core.dll
インストールされている が指定された SDK バージョンよりも新しい場合は、代わりに OS バージョンが使用されます。
Agility SDK を使用できるように、アプリケーションからエクスポートされた変数と同様に、エクスポートされたシンボル D3D12SDKVersion (UINT 型の変数) から特定D3D12Core.dll
のバージョンを取得できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 ビルド 20348 |
サポートされている最小のサーバー | Windows 10 ビルド 20348 |
対象プラットフォーム | Windows |
ヘッダー | d3d12.h |
Library | D3D12.lib |
[DLL] | D3D12.dll |