Mengapa banyak game memiliki opsi Direct X 9 dan 11, tetapi BUKAN DX10?

28

Saya tidak benar-benar tahu banyak tentang DirectX selain itu bertanggung jawab untuk memiliki opsi grafis yang lebih baik untuk game, misalnya, tessellation dan Ambient Occlusion di DX11.

Tetapi pertanyaan saya adalah, mengapa beberapa game (game paling baru paling tidak saya mainkan), memiliki opsi untuk memilih DX9 (default) atau DX 11 (dengan opsi lanjutan, dan jelas dengan kartu video yang kompatibel), tetapi tidak ada opsi untuk DX 10?

Apakah DX10 versi yang tidak pernah dirilis? apakah itu rusak? atau bagaimana dengan itu? mengapa game-game itu tidak menunjukkan opsi untuk menggunakan DX 10 bersama DX 9 dan 11?

Apakah ada game APA SAJA yang menunjukkan 3 opsi itu? atau apakah mereka hanya 'melompat' dari DX 9 langsung ke 11? Mengapa?

Terima kasih

DiegoDD
sumber
Perlu dicatat bahwa pangsa pasar yang dikerahkan relatif tampaknya tidak menjadi faktor. Data terbaru (NOV 2012) dari survei Steam Hardware menunjukkan 53% sistem DX11, 32% DX10, dan 13% DX9. store.steampowered.com/hwsurvey?platform=pc
Dan Neely
@DanNeely Perhatikan bahwa itu adalah survei Perangkat Keras yang memeriksa versi DX GPU dan tidak ada hubungannya dengan versi DX yang sebenarnya diinstal pada PC. Misalnya, sebagian besar gamer memiliki beberapa versi DX yang diinstal pada komputer yang sama untuk memainkan game yang lebih lama. Dan saya pikir sangat mungkin untuk menginstal DX11 pada komputer dengan GPU DX10 atau DX9.
Nzall

Jawaban:

52

Ini karena Windows XP hanya mendukung DirectX 9. DirectX10 ditambahkan dengan Vista, tetapi Vista juga mendapat backport DirectX11 dari Win7 (Platform Update), sehingga Vista / Win7 / 8 dapat menggunakan DirectX 11 dan Windows XP DirectX9. Dan karena menyediakan path rendering Dx10 tidak masuk akal ketika Anda dapat menggunakan DiretX11 yang lebih baik, sebagian besar game hanya menawarkan 2 mode tersebut.

magicandre1981
sumber
Temukan !! Dan 11.1 hanyalah perpanjangan dari 11 bukan?
pratnala
ya, itu hanya menambahkan beberapa fitur minor: msdn.microsoft.com/en-us/library/hh404562.aspx . Beberapa fitur porting kembali ke Windows 7: blogs.msdn.com/b/chuckw/archive/2012/11/14/…
magicandre1981
1
pembaruan hanya menawarkan beberapa fitur dan tidak semua: Pembaruan KB 2670838 menambahkan dukungan berikut untuk Windows 7 Paket Layanan 1: ID3D11Device1, ID2D1Factory1, IDWriteFactory1, IDXGIFactory2, IWICImagingFactory2, ID3DUserDefinedAnotasi dan API terkait tersedia, Peningkatan peningkatan interop dengan Direct2D / DirectWrite D3D11_FEATURE_DATA_D3D9_OPTIONS deteksi fitur Selain fitur WIC Windows 8 yang baru, pembaruan ini juga memperbaiki penguraian decoding gambar TIFF floating-point 96bpp. Semua fitur lainnya hanya W8
magicandre1981
3
Satu-satunya hal yang ingin saya tambahkan adalah Xbox360 adalah DX9; jadi jika ada versi xbox gim, port DX9 pada dasarnya gratis.
Dan Neely
1
Jika saya ingat dengan benar, dengan DirectX 10 dan yang lebih baru driver tampilan menyediakan daftar fungsionalitas yang didukung, dan DirectX kemudian memilih jalur render yang paling sesuai untuk kemampuan perangkat layar Anda. Intinya, DirectX 11 akan kompatibel dengan DirectX 10.
-10

Pada dasarnya DX10 memiliki desain yang buruk, baik dalam API-nya dan bagaimana cara kerjanya.

Saya tidak memiliki perinciannya, tetapi DX10 seharusnya menjadi peningkatan yang sangat besar ke rantai alat grafis, karena DX9 menjadi sedikit tua, terutama karena fitur perangkat keras kartu grafis baru, dan itu tidak cukup baik, tambahkan ke Bahkan Vista juga memiliki masalah. Banyak hal yang mungkin menumpuk ketika kartu dan fitur baru dirilis, jadi mereka baru saja merilis DX11.

API Grafik rumit, karena untuk grafik kelas atas, Anda perlu memiliki perangkat lunak yang memadai untuk perangkat keras yang selalu berubah, yang paralel dan sangat besar. Kualitas grafis game akan tergantung pada pemrogram game, orang-orang X api langsung, dan juga insinyur nvidia.

Bersyukurlah itu berhasil sekarang!

jokoon
sumber
8
Ini tidak terlalu akurat. DX10 pada dasarnya memiliki desain yang sama dengan DX11.
Groky