Compartilhar via


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