2016-03-23 12 views
1

başvuruları bulamıyorum. DirectX için çok yeni. C# 'da küçük bir Kinect tabanlı wpf uygulaması yaptım ve 3D modelleri ve Kinect ile çalışmak için DirectX API'lerini kullanmak istiyorum.Microsoft.DirectX

Çok fazla arama yaptım, ancak hala Microsoft.DirectX referansını bulamıyorum.

Referansları sağ tıklıyorum -> Referans Ekle. Sonra C: \ Windows \ Microsoft .NET \ 'e göz atacağım ama DirectX ya da benzeri bir klasör yok.

Ve Microsoft.DirectX kullanarak

yazarken bu yüzden; bana

'DirectX' ad 'Microsoft' var olmayan tür veya ad alanı adı

hata veriyor

(bir derleme başvurusu eksik?)

Lütfen derleme referansını nerede bulabileceğimi ve projeye ekleyebileceğimi bana açıklayın. Ben, Windows 10, Visual Studio 2015 kullanıyorum

, 64 bit

+0

Directx, .net değil çünkü microsoft .net klasöründe Mabye değil? – Mafii

cevap

1

, o ad alanı on yıl civarında Microsoft tarafından terk edildi DirectX 9.0 for Managed Code bir parçası olarak sunulmuştu Eğer DirectX için bir .NET sarmalayıcı kullanmaya çalışıyorsunuz varsayarsak şimdi XNA'nın lehine, şimdi de terkedilmiş. XNA'nın Microsoft.DirectX ad alanını tutup tutmadığını unutuyorum. Bir süredir Windows Phone'da DirectX desteği de sağlandı. Bu günlerde, Windows masaüstünde DirectX için yönetilen bir sarıcı isterseniz, en iyi seçiminiz hala aktif geliştirme aşamasında olan SharpDX. (Ancak, SharpDX'in yönetilen DirectX veya XNA ile aynı sınıf yapısını kullanmamasına dikkat edin, bu nedenle, Microsoft.DirectX'e başvuran belgeleriniz, SharpDX ile çalışırken muhtemelen size pek faydası olmaz.)

+1

Ayrıca, eski eski Managed DirectX 1.1 bileşenleri için doğrudan bir yedek olması amaçlanan [SlimDX] (https://slimdx.org/) yöntemini kullanarak da taşıyabilirsiniz. XNA aynı ad alanını kullanmadı, ancak bunun için grafikler Yönetilen DirectX 2.0 Beta bileşenlerine dayanıyordu. –