Neden birçok oyunda Direct X 9 ve 11 seçenekleri var, ancak NOT DX10 yok?


27

DirectX hakkında çok fazla bilgim yok, örneğin oyunlar için daha iyi grafik seçeneklerine sahip olmaktan başka bir şey bilmiyorum, örneğin, DX11'deki mozaikleme ve Ambient Occlusion.

Ancak benim sorum, neden bazı oyunların (en azından oynadığım en yeni oyunlar), DX9 (varsayılan) veya DX 11 (gelişmiş seçeneklerle ve tabii ki uyumlu ekran kartlarıyla) seçme seçeneğine sahip, ancak NO seçeneği yok. DX 10 için mi?

DX10 hiç piyasaya sürülmemiş bir sürüm mü? kusurlu muydu? ya peki ya o? Neden bu oyunlar DX 10'u DX 9 ve 11 boyunca kullanma seçeneği sunmuyor?

Bu 3 seçeneği gösteren herhangi bir oyun var mı? veya doğrudan DX 9’dan 11’e atlıyorlar mı? niye ya?

Teşekkürler


Göreceli konuşlandırılmış pazar payının bir faktör olarak görünmediğine dikkat çekmek önemlidir. Steam Donanımı anketindeki en son (NOV 2012) veriler% 53 DX11 sistem,% 32 DX10 ve% 13 DX9'u göstermektedir. store.steampowered.com/hwsurvey?platform=pc
Dan 22

@DanNeely GPU'nun DX sürümünü kontrol eden ve gerçekte PC'de kurulu olan DX sürümüyle ilgisi olmayan bir Donanım araştırması olduğunu unutmayın. Örneğin, çoğu oyuncunun eski oyunları oynamak için aynı bilgisayara yüklenen birden fazla DX sürümü vardır. Ve bence DX11'i DX10 veya DX9 GPU'lu bir bilgisayara kurmak mümkün.
Nzall

Yanıtlar:


52

Bunun nedeni, Windows XP'nin yalnızca DirectX 9'u desteklemesidir. DirectX10 Vista'ya eklenmiştir, ancak Vista ayrıca Win7'den (Platform Güncellemesi) DirectX11'i de desteklemektedir, bu nedenle Vista / Win7 / 8 DirectX 11 ve Windows XP DirectX9'u kullanabilir. Ve Dx10 görüntü oluşturma yolunun sağlanması, daha iyi DiretX11'i ne zaman kullanabileceğinize dair bir anlam ifade etmediğinden, çoğu oyun yalnızca bu 2 modu sunar.


Spot! Ve 11.1 sadece 11'in bir uzantısı değil mi?
pratnala

evet, sadece bazı küçük özellikler ekler: msdn.microsoft.com/en-us/library/hh404562.aspx . Bazı özellikler Windows 7'ye geri gönderildi: blogs.msdn.com/b/chuckw/archive/2012/11/14/…
magicandre1981

1
Bu güncelleştirme yalnızca bazı özellikler sunar ve hepsini değil: KB 2670838 güncelleştirmesi Windows 7 Service Pack 1'e aşağıdaki desteği ekler: ID3D11Device1, ID2D1Factory1, IDWriteFactory1, IDXGIFactory2, IWICImagingFactory2, ID3DUserDefinedAnnotation ve ilgili API'lar, DirectDableFileWedFeddressEdableFileEdableFileEd ... Direct2D / DirectWrite D3D11_FEATURE_DATA_D3D9_OPTIONS özellik tespiti ile geliştirilmiş birlikte çalışma Yeni Windows 8 WIC özelliklerine ek olarak, bu güncelleştirme 96bpp kayan noktalı TIFF resimlerinin kodunu da çözüyor. Diğer tüm özellikler yalnızca
W8'dir

3
Buna eklemek istediğim tek şey, Xbox360'ın DX9; Oyunun Xbox sürümü varsa, DX9 portu temelde ücretsizdir.
Dan Neely

1
Doğru hatırlıyorsam, DirectX 10 ve sonraki sürümlerinde ekran sürücüsü, desteklenen işlevlerin bir listesini sunar ve DirectX, görüntü aygıtınızın yetenekleri için en uygun görüntü oluşturma yolunu seçer. Özünde, DirectX 11, DirectX 10 ile geriye doğru uyumlu olacak

-10

Temel olarak DX10, hem API'sinde hem de nasıl çalışacağında kötü bir tasarıma sahipti.

Ayrıntılara sahip değilim, ancak DX10'un grafik alet zincirinde çok büyük bir yükseltme olması gerekiyordu, çünkü DX9 biraz daha eskiydi, çünkü yeni grafik kartı donanım özellikleri nedeniyle, ve yeterince iyi değildi. Aslında Vista'nın da sorun payı vardı. Yeni kartlar ve özellikler piyasaya sürüldükçe birçok şey artmış olabilir, bu yüzden DX11'i piyasaya sürdüler.

Grafik API karmaşıktır, çünkü birinci sınıf grafikler için, her zaman değişen donanıma uygun, çok büyük oranda paralel olan bir yazılıma sahip olmanız gerekir. Bir oyunun grafiğinin kalitesi oyun programcılarına, doğrudan X api adamlarına ve ayrıca nvidia mühendislerine bağlı olacaktır.

Sadece şimdi çalıştığı için şükredin!


8
Bu gerçekten doğru değil. DX10, esas olarak DX11 ile aynı tasarıma sahiptir.
Groky
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.