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