Método ID3D12SDKConfiguration::SetSDKVersion (d3d12.h)

Configura la versión del SDK que se va a usar.

Sintaxis

HRESULT SetSDKVersion(
  UINT   SDKVersion,
  LPCSTR SDKPath
);

Parámetros

SDKVersion

Tipo: UINT

La versión del SDK que se va a establecer.

SDKPath

Tipo: _In_z_ LPCSTR

Cadena terminada en NULL que proporciona la ruta de acceso relativa a d3d12core.dll en el SDKVersion especificado. La ruta de acceso es relativa al proceso exe del autor de la llamada. Si d3d12core.dll no se encuentra o no es del SDKVersion especificado, se produce un error en la creación de dispositivos de Direct3D 12.

Valor devuelto

Tipo: HRESULT

Si la función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve uno de los códigos de retorno de Direct3D 12.

Comentarios

Este método solo se puede usar en modo de desarrollador de Windows.

Para establecer la versión del SDK mediante esta API, debe llamarla antes de crear el dispositivo Direct3D 12. Llamar a esta API después de crear el dispositivo Direct3D 12 hará que el entorno de ejecución de Direct3D 12 quite el dispositivo.

Si el d3d12core.dll instalado con el sistema operativo es más reciente que la versión del SDK especificada, la versión del sistema operativo se usa en su lugar.

Puede recuperar la versión de un determinado D3D12Core.dll del símbolo exportado D3D12SDKVersion, que es una variable de tipo UINT, al igual que las variables exportadas desde aplicaciones para habilitar el uso del SDK de Agilidad.

Requisitos

Requisito Value
Cliente mínimo compatible compilación 20348 de Windows 10
Servidor mínimo compatible compilación 20348 de Windows 10
Plataforma de destino Windows
Encabezado d3d12.h
Library D3D12.lib
Archivo DLL D3D12.dll