Metodo ID3D12SDKConfiguration::SetSDKVersion (d3d12.h)
Configura la versione dell'SDK da usare.
Sintassi
HRESULT SetSDKVersion(
UINT SDKVersion,
LPCSTR SDKPath
);
Parametri
SDKVersion
Tipo: UINT
Versione dell'SDK da impostare.
SDKPath
Tipo: _In_z_ LPCSTR
Stringa con terminazione NULL che fornisce il percorso relativo a d3d12core.dll
in corrispondenza dell'SDKVersion specificato. Il percorso è relativo al processo exe del chiamante. Se d3d12core.dll
non viene trovato o non è specificato SDKVersion, la creazione del dispositivo Direct3D 12 ha esito negativo.
Valore restituito
Tipo: HRESULT
Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce uno dei codici restituiti Direct3D 12.
Commenti
Questo metodo può essere usato solo in modalità sviluppatore di Windows.
Per impostare la versione dell'SDK usando questa API, è necessario chiamarla prima di creare il dispositivo Direct3D 12. Chiamando questa API dopo aver creato il dispositivo Direct3D 12, il runtime di Direct3D 12 rimuoverà il dispositivo.
Se l'oggetto d3d12core.dll
installato con il sistema operativo è più recente della versione dell'SDK specificata, viene invece usata la versione del sistema operativo.
È possibile recuperare la versione di un particolare D3D12Core.dll
dal simbolo esportato D3D12SDKVersion, che è una variabile di tipo UINT, proprio come le variabili esportate dalle applicazioni per consentire l'uso di Agile SDK.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 Build 20348 |
Server minimo supportato | Windows 10 Build 20348 |
Piattaforma di destinazione | Windows |
Intestazione | d3d12.h |
Libreria | D3D12.lib |
DLL | D3D12.dll |