4 Stimmen

DirectX-Gerät CAPS

In der DirectX 10-Dokumentation habe ich Folgendes gelesen:

"Veraltete Hardware-Fähigkeits-Bits (Caps) wurden zugunsten eines umfangreichen Satzes garantierter Funktionen entfernt, die auf Hardware der Direct3D 10-Klasse (Minimum) ausgerichtet sind.

"Entfernung der CAPS-Bits - die Basisfunktionen von Direct3D 10 sind garantiert".

Wo finde ich eine Liste der "garantierten Funktionalität / Basisfunktionen", von denen sie sprechen?

Unter DirectX 9 kann ich zum Beispiel unter D3DCAPS9.MaxTextureWidth die maximale Texturbreite ermitteln. Woher kenne ich die maximale Größe, die alle DirectX 10-Geräte unterstützen müssen?

5voto

Reed Copsey Punkte 536986

Es gibt keine Caps mehr, Sie müssen also davon ausgehen, dass Ihre Hardware (sofern sie DX10-kompatibel ist) die folgenden Funktionen unterstützt den vollen Funktionsumfang von DX 10 .

Das bedeutet zum Beispiel, dass es garantiert 8192^2 Texturgrößen unterstützt. 3D-Texturen müssen 2048^3 unterstützen.

Beachten Sie jedoch, dass die Hardware dies in Software umsetzen darf - sie muss die Funktion unterstützen, aber es gibt keine Geschwindigkeitsgarantien.

3voto

Goz Punkte 59671

Die Mindestbeträge finden Sie hier

http://msdn.microsoft.com/en-us/library/cc308052.aspx

Wie Sie aus diesem Link ersehen können, müssen die maximalen Textur-U/V-Abmessungen, die eine Karte unterstützen muss, mindestens 8192x8192 betragen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X