Apakah Windows 8 membawa perubahan pada pipeline DirectX (khusus 3D Langsung)?


20

Windows Vista menghadirkan DirectX 10, sehingga melanggar kompatibilitas dengan aplikasi / game yang dirancang khusus untuk DirectX 10.

Apakah Windows 8 memperkenalkan API semacam itu, sehingga melanggar kompatibilitas? Saya tahu Metro UI Aplikasi UI modern adalah salah satu perubahannya, saya melihat dari perspektif Aplikasi / permainan 3D

Untuk lebih spesifik: Saya bertanya apakah ada perubahan pada DirectX sehingga setiap game / aplikasi "eksklusif" yang ditargetkan pada Windows 8 akan berjalan pada Windows 7.


Maksud Anda secara eksklusif dirancang untuk DirectX ... 9?
nhinkle

@nhinkle yep;) ed: tunggu - Vista membawa DX10. Aplikasi DX9 masih berfungsi di XP.
Sathyajith Bhat

Apakah itu masalahnya? Vista masih harus menjalankan game DX9, saya pikir.
nhinkle

@nhinkle tidak dapat menjalankan eksklusif Dx10 di XP, jadi sama menanyakan apakah ada sesuatu yang membawa Win8 yang membuat aplikasi tersebut tidak berjalan pada WIn 7
Sathyajith Bhat

Oh, maksudmu ke arah lain. Saya pikir Anda bertanya apakah ada game DX9 yang tidak akan berjalan di 8, tidak jika ada game DX10 yang tidak berjalan di XP.
nhinkle

Jawaban:


6

Windows 8 menjalankan DX 11.1, yang merupakan rilis poin. Apa pun yang berjalan pada DX 11.1 harus dijalankan pada DX11 rupanya. The rincian teknis di sini tapi cara hanya yang di atas kepalaku.

Sekarang, artikel dari ambang ini sedikit lebih mudah dimengerti dan dicerna dan bersama dengan catatan pengembang di atas membantu melihat gambaran yang lebih besar - tujuan utama DX11.1 tampaknya menjadi optimasi kinerja dan pemanfaatan yang lebih baik untuk rendering gambar untuk keperluan umum, daripada perubahan besar. Selain kasus yang jelas dari aplikasi ModernUI / winrt kemungkinan tidak ada yang rusak.


4

Blog MSDN mengatakan:

Direct3D 11.1 sebagai landasan bersama

Sementara menambahkan fitur baru seperti Direct2D Effects adalah cara yang bagus untuk membantu pengembang memberikan pengalaman baru, kami juga mencari cara untuk membuatnya lebih mudah untuk menggunakan fitur DirectX yang ada.

Selama bertahun-tahun pengembangan, kami telah menambahkan berbagai fitur berbeda ke DirectX. Akselerasi perangkat keras decoding video datang bersamaan dengan shader yang dapat diprogram dalam Direct3D 9. Pada Windows 7, kami menambahkan Direct2D dan membangunnya di atas Direct3D 10. Pada saat itu, kami juga menciptakan DirectCompute, sebuah sistem baru untuk perhitungan kinerja tinggi pada GPU yang menjadi bagian dari Direct3D 11. Salah satu hasil dari semua pembaruan ini adalah bahwa DirectX memiliki serangkaian fitur yang sangat komprehensif di sekitar grafik dan komputasi GPU, tetapi sebagai efek samping, itu juga menjadi semakin sulit untuk membuat aplikasi yang menggunakan video, grafik 2D , Grafik 3D, teks, dan DirectCompute secara bersamaan.

Di Windows 8, Direct3D 11.1 API yang baru adalah fondasi untuk akselerasi perangkat keras grafik dan teks 2D, pemrosesan gambar, grafik dan komputasi 3D, dan video. API baru membuatnya lebih mudah untuk mencampur berbagai jenis konten dalam satu adegan karena API tunggal itu sekarang mengelola semua sumber daya GPU yang terkait dengan rendering. Ini juga mengurangi penggunaan memori dengan menghilangkan redundansi yang terlibat dalam membuat beberapa objek manajemen perangkat grafis dalam kode aplikasi. Selain itu, Direct3D 11.1 menyediakan cara yang seragam bagi aplikasi untuk mengakses berbagai kemampuan perangkat keras grafis yang berbeda. Ini menyediakan mekanisme untuk aplikasi untuk menentukan fitur apa yang tersedia, dan kemudian hanya menggunakan kemampuan itu. Ini memungkinkan aplikasi untuk memanfaatkan kemampuan GPU secara maksimal,


2
Itu identik dengan apa yang saya tautkan. ; p
Journeyman Geek

Anda bisa mengatur tautan di sini, bukan salinan halaman.
Searush

1
@SEARAS itu bukan ide yang baik, pengguna harus pergi ke sana lalu membaca, sementara dengan cara ini mereka dapat memeriksanya dengan mudah dari sini dan mendapatkan lebih banyak informasi dari tautan jika mereka membutuhkannya.
avirk

2
@SEARAS Ini juga berfungsi sebagai cadangan jika tautannya mati.
amiregelz

1

Jawaban JourneymanGeek baik untuk detail teknis, lihat halaman tertaut di sini dan di sini . Saya sudah mencoba mendekati ini dari sudut hasil akhir.
Akankah game menggunakan fitur ini bekerja di windows 7/8?


Mengenai game-game baru yang dirancang untuk windows 8 yang bekerja pada windows 7 , lihat artikel di bawah ini:

http://hardocp.com/article/2011/12/22/amd_radeon_hd_7970_video_card_review/

dan kutipan relevan:

DX11.1 akan berada di Windows 8 dan Microsoft akan membuat unduhan tersedia untuk pengguna Windows 7.

Saya tidak tahu sumber orignal dari informasi itu, tetapi tampaknya sah.

Apa yang dapat kita ambil dari ini adalah bahwa bahkan game / aplikasi desktop yang memanfaatkan fitur baru di DX11.1 akan tetap berfungsi asalkan Anda mengunduh pembaruan ke DX di windows 7.


Mengenai game-game lama yang dirancang untuk versi windows yang sebelumnya bekerja pada windows 8 , lihat di bawah:

Tampaknya ada beberapa perubahan, saya menemukan beberapa laporan game yang lebih tua tidak berfungsi, situs di bawah ini tampaknya cukup objektif (maafkan skema warnanya):

--Dead tautan dihapus--

Info lebih lanjut: --Dead tautan dihapus--

Menurut pertanyaan ini: Apakah Steam Berfungsi Pada Windows 8? uap bekerja, meskipun belum didukung secara resmi.


Saya sedang mencari cara lain yaitu perubahan baru pada DX11.1 yang akan membuat aplikasi / game ditargetkan pada 11.1 / Win 8 tidak kompatibel dengan Win 7
Sathyajith Bhat

mengetahui 'bagaimana' yang mereka hancurkan akan menyenangkan sebenarnya.
Journeyman Geek

@JourneymanGeek: Saya kira untuk setiap game yang Anda minati, Anda harus menjelajahi internet untuk menemukan laporan masalah.
George Duckett

1
@Sathya - Jika mereka hanya menargetkan 11.1 maka game tidak akan bekerja pada Windows 8 ini tentu saja tidak akan terjadi. Mereka kemungkinan akan menargetkan beberapa versi, jika mereka tahu apa yang mereka lakukan, semua informasi yang saya ketahui adalah bahwa Direct X 11.1 hanya akan ada di Windows 8. Sebagian besar jawaban ini memiliki informasi yang tidak akurat, mengatakan bahwa Steam tidak berfungsi, bukan t berita Windows 8 belum didukung oleh Steam jadi tentu saja ada masalah.
Ramhound

Heh TK domains ... mengarahkan ke situs-situs porno XD Mengedit tautan mati dan porno.
Gizmo

0

Direct3D 11 runtime memperkenalkan Direct3D 9, 10, dan 10.1 "level fitur", mode kompatibilitas yang memungkinkan hanya penggunaan fitur perangkat keras yang ditentukan dalam versi Direct3D yang ditentukan.

Untuk perangkat keras Direct3D 9, ada tiga level fitur yang berbeda, dikelompokkan berdasarkan kapabilitas umum kartu video "rendah", "med" dan "high-end"; runtime secara langsung menggunakan Direct3D 9 DDI yang disediakan di semua driver WDDM.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.