Condividi tramite


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