Partager via


ID3D12SDKConfiguration ::SetSDKVersion, méthode (d3d12.h)

Configure la version du Kit de développement logiciel (SDK) à utiliser.

Syntaxe

HRESULT SetSDKVersion(
  UINT   SDKVersion,
  LPCSTR SDKPath
);

Paramètres

SDKVersion

Type : UINT

Version du Kit de développement logiciel (SDK) à définir.

SDKPath

Type : _In_z_ LPCSTR

Chaîne terminée par null qui fournit le chemin d’accès relatif à d3d12core.dll à l’emplacement SDKVersion spécifié. Le chemin d’accès est relatif à l’exe de processus de l’appelant. Si d3d12core.dll est introuvable ou ne fait pas partie du SDKVersion spécifié, la création de l’appareil Direct3D 12 échoue.

Valeur retournée

Type : HRESULT

Si la fonction réussit, elle retourne S_OK. Sinon, elle renvoie l’un des codes de retour Direct3D 12.

Remarques

Cette méthode peut être utilisée uniquement en mode développeur Windows.

Pour définir la version du SDK à l’aide de cette API, vous devez l’appeler avant de créer l’appareil Direct3D 12. L’appel de cette API après avoir créé l’appareil Direct3D 12 entraîne la suppression de l’appareil par le runtime Direct3D 12.

Si le d3d12core.dll installé avec le système d’exploitation est plus récent que la version du SDK spécifiée, la version du système d’exploitation est utilisée à la place.

Vous pouvez récupérer la version d’un particulier D3D12Core.dll à partir du symbole exporté D3D12SDKVersion, qui est une variable de type UINT, tout comme les variables exportées à partir d’applications pour permettre l’utilisation du SDK Agility.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 Build 20348
Serveur minimal pris en charge Windows 10 Build 20348
Plateforme cible Windows
En-tête d3d12.h
Bibliothèque D3D12.lib
DLL D3D12.dll