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 |