Windows 8, DirectX (özellikle Direct 3D) boru hattında herhangi bir değişiklik getiriyor mu?


20

Windows Vista, DirectX 10'u getirdi, böylece yalnızca DirectX 10 için tasarlanmış uygulamalar / oyunlar ile uyumluluğu bozuldu.

Windows 8, bu tür API'leri tanıtır ve böylece uyumluluğu bozar mı? Metro UI Modern UI uygulamalarının böyle bir değişiklik olduğunu biliyorum , 3B Uygulamalar / oyunlar açısından bakıyorum

Daha açık olmak gerekirse, DirectX’te, yalnızca Windows 8’de hedeflenen oyunların / uygulamaların Windows 7’de çalışacak şekilde değiştirilip değiştirilmediğini soruyorum.


Sadece DirectX ... 9 için tasarlanmış mı demek istiyorsunuz?
nhinkle

@ nhinkle yep;) ed: wait - Vista, DX10'a getirildi. DX9 uygulamaları hala XP'de çalışıyor.
Sathyajith Bhat

Öyle olsa bile mi? Sanırım Vista hala DX9 oyunları çalıştırmalı.
nhinkle

Win8 kazamazsak 7 çalışmaz tür uygulamaları yapan getiren şey varsa @nhinkle yüzden benzer soran XP üzerinde DX10 özel görüntülerini çalıştıramaz
Sathyajith Bhat

Oh, diğer yöne demek istiyorsun. 8’de oynanmayacak DX9 oyunları olup olmadığını, XP’de oynanmayacak DX10 oyunları olup olmadığını sorduğunu sanıyordum.
nhinkle

Yanıtlar:


6

Windows 8, bir nokta sürümü olan DX 11.1'i çalıştırıyor. DX 11.1 üzerinde çalışır o şey olmalı görünüşte DX11 üzerinde çalışır. Teknik detaylar burada ama kafamda sadece yol.

Şimdi, eşekten bu makale biraz daha anlaşılabilir ve sindirilebilir ve yukarıdaki geliştirici notları ile birlikte daha büyük resmi görmenize yardımcı olur - DX11.1'in ana hedefleri performans optimizasyonu ve genel amaçlı grafik oluşturma yerine daha iyi kullanılması gibi görünüyor büyük değişiklikler. Açıkça görülen ModernUI / winrt uygulama durumları dışında, şansın kırılması gereken hiçbir şey yoktur.


4

MSDN blog diyor ki:

Ortak bir temel olarak Direct3D 11.1

Direct2D Efektleri gibi yeni özellikler eklemek, geliştiricilerin yeni deneyimler sunmasına yardımcı olmak için harika bir yol olsa da, mevcut DirectX özelliklerini kullanmayı daha kolay hale getirmenin yollarına da baktık.

Yıllar süren geliştirme süreci boyunca DirectX'e çeşitli farklı özellikler ekledik. Video kod çözme donanımının hızlandırılması Direct3D 9'da programlanabilir gölgelendiricilerin yanı sıra geldi. Windows 7'de Direct2D'yi ekledik ve Direct3D 10'un üstüne kurduk. O zamanlar GPU'da yüksek performanslı hesaplama için yeni bir sistem olan DirectCompute'u da yarattık. Direct3D 11’in bir parçası oldu. Tüm bu güncellemelerin bir sonucu, DirectX’in grafikler ve GPU hesaplamalarında çok kapsamlı özelliklere sahip olması, ancak bir yan etki olarak, video, 2D grafikler kullanan bir uygulama oluşturmak giderek daha zor hale geldi. , 3D grafikler, metin ve DirectCompute birlikte.

Windows 8'de yeni Direct3D 11.1 API, 2D grafiklerin ve metnin donanımsal olarak hızlandırılması, görüntü işleme, 3D grafikler ve hesaplama ve video temelidir. Yeni API, tek bir sahnede farklı içerik türlerinin karıştırılmasını çok daha kolaylaştırır çünkü bu tek API artık oluşturma ile ilgili tüm GPU kaynaklarını yönetir. Bu ayrıca, uygulama kodunda birden fazla grafik aygıtı yönetimi nesnesi oluştururken gereken fazlalığı ortadan kaldırarak bellek kullanımını azaltır. Ek olarak, Direct3D 11.1, uygulamaların farklı grafik donanımlarının çeşitli özelliklerine erişmeleri için tek biçimli bir yol sağlar. Hangi özelliklerin kullanılabilir olduğunu belirlemesi için uygulama için mekanizmalar sağlar ve ardından yalnızca bu özellikleri kullanır. Bu, uygulamaların GPU’nun özelliklerinden en iyi şekilde yararlanmasını sağlar,


2
Bağladığım şeyle aynı. ; p
Journeyman Geek

Sayfanın kopyasını değil, buraya bir bağlantı koyabilirsiniz.
Searush

1
@ SEARAS bu iyi bir fikir değildir, kullanıcının oraya gidip okumak zorunda kalması gerekir.
avirk

2
@ SEARAS Ayrıca, bağlantının ölmesi durumunda yedek olarak da hizmet verir.
amiregelz

1

JourneymanGeek'in cevabı teknik ayrıntılar için iyidir, burada ve burada bağlantılı sayfalara bakın . Buna son sonuç açısından yaklaşmaya çalıştım.
Bu özellikleri kullanan oyunlar 7 / 8'de çalışacak mı?


Windows 7 için çalışan Windows 8 için tasarlanan yeni oyunlar hakkında aşağıdaki makaleye bakın:

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

ve ilgili teklif:

DX11.1 Windows 8'de olacak ve Microsoft Windows 7 kullanıcıları için bir indirme yapacaktır.

Bu bilgilerin orijinal kaynağını bilmiyorum, ancak yasal görünüyor.

Bundan aldığımız şey , DX11.1'deki yeni özelliklerden yararlanan masaüstü oyunlarının / uygulamalarının bile Windows 7'deki DX güncellemesini indirmenizi sağlayacak şekilde çalışacak olmasıdır.


Windows 8'de çalışan önceki Windows sürümleri için tasarlanmış eski oyunlarla ilgili olarak aşağıya bakın:

Görünüşe göre bazı değişiklikler var, çalışmayan eski oyunların birkaç raporunu buldum, aşağıdaki site oldukça objektif görünüyordu (renk şemasını affedin):

--Dead linki kaldırıldı--

Daha fazla bilgi: --Dead bağlantısı kaldırıldı -

Bu soruya göre: Windows 8'de Steam Çalışıyor mu? henüz resmi olarak desteklenmese de buhar çalışıyor.


Ben ie tersi Uygulamaların yapacak DX11.1 herhangi bir yeni değişiklikler arıyorum / oyunlar hedeflenmiş 11.1 / Win 7 ile uyumsuz Win 8
Sathyajith Bhat

Nasıl kırıldıklarını bilmek aslında iyi olurdu.
Journeyman Geek

@JourneymanGeek: Sanırım ilgilendiğiniz her oyun için problemleri rapor etmek için interneti araştırmanız gerekecek.
George Duckett 24:12

1
@Sathya - Yalnızca 11.1 hedef alırlarsa oyunlar Windows 8'de işe yaramazsa bu elbette olmaz. Muhtemelen birkaç sürümü hedefleyeceklerdir, ne yaptıklarını biliyorlarsa, bildiğim tüm bilgiler Direct X 11.1'in yalnızca Windows 8'de mevcut olacağıdır. Bu cevabın çoğu, Steam'in çalışmadığını söyleyerek yanlış bilgiler içeriyor. t haberler Windows 8 henüz Steam tarafından desteklenmiyor, bu yüzden elbette sorunlar var.
Ramhound

Heh TK alan adları ... porno web sitelerine yönlendiriliyor XD Ölü ve porno linklerini düzenledi.
Gizmo,

0

Direct3D 11 çalışma zamanı, Direct3D'nin yalnızca belirtilen sürümünde tanımlanan donanım özelliklerinin kullanılmasına izin veren uyumluluk modları olan Direct3D 9, 10 ve 10.1 "özellik düzeyleri" sunar.

Direct3D 9 donanımı için, "low", "med" ve "high-end" ekran kartlarının ortak özelliklerine göre gruplandırılmış üç farklı özellik düzeyi vardır; çalışma zamanı doğrudan tüm WDDM sürücülerinde sağlanan Direct3D 9 DDI'yi kullanır.

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.