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 |