Wann immer ich alten Dx11-Code in den aktuellen Dx11-Code umwandelte, hatte ich Probleme mit D3DXMatrix, da die Dokumentation nicht sehr klar war, wie man das konvertiert, also wie gehst du zum Konvertieren eines D3DXMATRIX? -Answer BelowProblem mit der Konvertierung von veralteten D3DXMATRIX
Antwort
Grundsätzlich D3DXMATRIX ist veraltet, Sie müssen stattdessen eine XMMATRIX verwenden, zuerst müssen Sie DirectXMath.h enthalten. Als Nächstes müssen Sie den DirectX-Namespace verwenden. SEHR WICHTIG, stellen Sie sicher, dass Sie die Kopfzeile zuerst einfügen, bevor Sie den Namespace einschließen. Schließlich haben Sie möglicherweise Probleme mit der Verwendung von XMMATRIX, da es in einigen Fällen nicht richtig ausgerichtet ist. Wenn dies der Fall ist, verwenden Sie DirectX :: CXMMATRIX. Dies ermöglicht eine ordnungsgemäße Ausrichtung. Damit solltest du gut gehen können.
Vielleicht möchten Sie [SimpleMath] (https://github.com/Microsoft/DirectXTK/wiki/SimpleMath) im [DirectX Tool Kit] (https://github.com/Microsoft/DirectXTK) als betrachten Dies hilft, die strengen Ausrichtungsanforderungen von "XMMATRIX" und die Notwendigkeit, XMFLOAT4X4-Typen aus Datenstrukturen in DirectXMath explizit zu laden/speichern, zu glätten. Mit SimpleMath würden Sie '' DirectX :: SimpleMath :: Matrix'' verwenden. –
- 1. konvertieren XMMATRIX zu D3DXMATRIX
- 2. Problem mit der Konvertierung von JSON in Java
- 3. Mit veralteten Methoden
- 4. rails_admin mit veralteten Tabellennamen
- 5. C# implizite Konvertierung Problem
- 6. Problem bei der Konvertierung von HTML nach PDF
- 7. Liste der veralteten C-Funktionen?
- 8. Erstellen von festen Intervalldatensätzen aus zufälligen Intervalldatensätzen mit veralteten Daten
- 9. MySQL5.6 vs Percona 5.7 implizite Konvertierung Problem
- 10. Erkennung von veralteten C++ Referenzen in Lua
- 11. Boost Eigenschaft Baum Problem bei der Konvertierung in Unicode
- 12. Optionen zum Ersetzen der veralteten Galerie
- 13. .htaccess Verwendung veralteten Browser
- 14. veralteten struct Mitglieder C++
- 15. Film Atom Problem in mp4 Konvertierung
- 16. Ersetzen von veralteten Gradle LoggingManager.setLevel() für Checkstyle
- 17. Umgang mit veralteten Methoden in android
- 18. Datum Konvertierung und Datumsunterschied Problem in swift
- 19. C++ 11 bis C# -Code-Konvertierung Problem
- 20. CVS zu Mercurial Konvertierung: Ende der Zeile Problem
- 21. Umgang mit veralteten Daten in REST?
- 22. Android: Alternative zum veralteten Context.MODE_WORLD_READABLE?
- 23. Probem mit Konvertierung von Infix zu Präfix-Konvertierung
- 24. Alternative für veralteten -XDatatypeContext?
- 25. Fand einen veralteten javax.persistence.spi.PersistenceProvider
- 26. Problem in Datetime-Konvertierung in C#
- 27. Konvertierung der Eclipse-Kodierung
- 28. pandoc bei der Konvertierung von md pdf
- 29. Konvertierung der Maßeinheit
- 30. Fehler bei der Konvertierung bei der Konvertierung von Datum und/oder Uhrzeit aus Zeichenfolge in C#
Obwohl es hier eine gute Frage gibt, denke ich, dass dies etwas Arbeit braucht, da es nicht wirklich eine Frage gibt ... – jcoder
Yeah .... Ich hatte meine eigene Frage nie zuvor beantwortet, also war ich nicht wirklich sicher, wie man es formatiert ... Ich werde es bearbeiten, danke für das Feedback –
Sorry, ich habe gerade gesehen, dass MSDN tatsächlich einen Eintrag in den Typ Tabellen für D3DXMATRIX fehlt. Es sollte wahrscheinlich "XMFLOAT4X4" oder "XMMATRIX" je nach Kontext auflisten. –