Eu sou muito novo para o DirectX. Eu fiz um pequeno aplicativo wpf baseado em Kinect em C #, e eu quero usar APIs do DirectX para trabalhar com modelos 3D e Kinect.
Eu fiz muita pesquisa, mas ainda sou incapaz de encontrar a referência para Microsoft.DirectX.
Eu clique com o botão direito do mouse em referências -> Adicionar Referência. Então eu navego para C: WindowsMicrosoft .NET, mas não há nenhuma pasta chamada DirectX ou similar.
E é por isso que quando eu escrevo
usando o Microsoft.DirectX;
isso me dá um erro
O tipo ou nome de namespace "DirectX" não existe no namespace "Microsoft" (falta uma referência de assembly?)
Por favor, explique-me onde eu posso encontrar a referência de montagem e adicioná-lo no projeto?
Eu estou usando o Visual Studio 2015 no Windows 10, 64 bits
Respostas:
1 para resposta № 1Supondo que você esteja tentando usar um wrapper do .NET para o DirectX, esse namespace estava disponível como parte de DirectX 9.0 para código gerenciado, que foi abandonado pela Microsoft em torno de umhá dez anos a favor da XNA, que também está agora abandonada. Eu esqueci se o XNA mantinha o namespace Microsoft.DirectX. Houve também suporte gerenciado DirectX no Windows Phone por um tempo. Hoje em dia, se você quiser um wrapper gerenciado para o DirectX no desktop do Windows, sua melhor aposta é provavelmente SharpDX, que ainda está em desenvolvimento ativo. (Lembre-se, porém, que o SharpDX não usa a mesma estrutura de classe que o Managed DirectX ou XNA, portanto, qualquer documentação que você esteja referindo ao Microsoft.DirectX provavelmente não será muito útil para você ao trabalhar com o SharpDX.)