Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para que um aplicativo seja executado corretamente, o computador host deve ter as DLLs apropriadas instaladas. Essas DLLs podem ser fornecidas pelo sistema operacional ou pelo pacote redistribuível dos aplicativos.
Bibliotecas carregam DLLs apropriadas
As bibliotecas incluídas com o SDK do DirectX carregarão automaticamente as DLLs adequadas em tempo de execução. A exceção a essa regra é d3dx10.lib/d3dx10d.lib, que carregará o d3dx10.dll fornecido com essa versão do SDK. Por exemplo, se o SDK baixado incluir d3dx10_33.dll e d3dx10_34.dll, a biblioteca (d3dx10.lib) fornecida com esse SDK carregará d3dx10_34.dll. Se um SDK subsequente for instalado posteriormente contendo d3dx10_35.lib, o d3dx10.lib do SDK anterior ainda será carregado d3dx10_34.dll. O d3dx10.lib do SDK mais recente carregará d3dx10_35.dll.
Redistribuindo binários
Somente d3dx10.dll (e versões subsequentes do mesmo arquivo) podem ser redistribuídas. Para redistribuir este arquivo, deve usar a função DirectXSetup. Para obter detalhes sobre como usar essa função e montar um pacote redistribuível, consulte Instalando o DirectX com DirectSetup. Todos os outros binários necessários estão incluídos no Windows Vista. Os únicos binários que podem ser redistribuídos são aqueles localizados no seguinte diretório.
(SDK root)\Redist
A tabela a seguir descreve os binários que os desenvolvedores devem conhecer.
| Binários do Direct3D 10 | Descrição |
|---|---|
| d3dx10.dll/d3dx10d.dll | Venda a retalho e depuração de componentes D3DX10; os componentes de venda a retalho podem ser redistribuídos na REDIST CAB. |
| d3d10ref.dll | Rasterizer de referência. Fornece implementação do pipeline gráfico em software. Incluído apenas como parte do SDK do Windows ou do SDK do DirectX herdado e não pode ser redistribuído. O Rasterizer de referência destina-se apenas para depuração. Não é necessária uma ligação explícita; tentar criar um dispositivo de referência (consulte D3D10CreateDevice) carregará essa DLL se ela estiver presente. |
| d3d10sdklayers.dll | Uma série de utilitários SDK que atuam como uma camada entre as chamadas de API e a execução durante o tempo de execução, incluindo a camada de depuração e a camada de comutação para referência. Não é necessária uma ligação explícita; se um dispositivo for criado com o sinalizador de camada apropriado, essa DLL será carregada automaticamente. Este componente destina-se apenas para fins de desenvolvimento e depuração. Incluído apenas como parte do SDK do Windows ou do SDK do DirectX herdado e não pode ser redistribuído. |
Tópicos relacionados
-
Guia de programação para Direct3D 10