Método ID3D12SDKConfiguration::SetSDKVersion (d3d12.h)
Configura a versão do SDK a ser usada.
Sintaxe
HRESULT SetSDKVersion(
UINT SDKVersion,
LPCSTR SDKPath
);
Parâmetros
SDKVersion
Tipo: UINT
A versão do SDK a ser definida.
SDKPath
Tipo: _In_z_ LPCSTR
Uma cadeia de caracteres terminada em NULL que fornece o caminho relativo para d3d12core.dll
no SDKVersion especificado. O caminho é relativo ao processo exe do chamador. Se d3d12core.dll
não for encontrado ou não for do SDKVersion especificado, a criação do dispositivo Direct3D 12 falhará.
Retornar valor
Tipo: HRESULT
Se a função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um dos códigos de retorno do Direct3D 12.
Comentários
Esse método só pode ser usado no Modo de Desenvolvedor do Windows.
Para definir a versão do SDK usando essa API, você deve chamá-la antes de criar o dispositivo Direct3D 12. Chamar essa API depois de criar o dispositivo Direct3D 12 fará com que o runtime do Direct3D 12 remova o dispositivo.
Se o d3d12core.dll
instalado com o sistema operacional for mais recente do que a versão do SDK especificada, a versão do sistema operacional será usada.
Você pode recuperar a versão de um determinado D3D12Core.dll
do símbolo exportado D3D12SDKVersion, que é uma variável do tipo UINT, assim como as variáveis exportadas de aplicativos para habilitar o uso do SDK de Agilidade.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 Build 20348 |
Servidor mínimo com suporte | Windows 10 Build 20348 |
Plataforma de Destino | Windows |
Cabeçalho | d3d12.h |
Biblioteca | D3D12.lib |
DLL | D3D12.dll |