2016-04-29 10 views
1

Wird Direct3D 12 unter Windows 10 Mobile (Telefon) unterstützt? Ich habe kürzlich mein persönliches Projekt auf Direct3D 12 aktualisiert, unter dem Eindruck, dass es auf allen Versionen von Windows 10 Universal Apps läuft. Mein Telefon hat meinen alten Direct3D 11.1-Code gut verarbeitet, aber D3D12CreateDevice() schlägt mit dem Fehler fehl, dass die angegebene Funktionsebene (11_0, 11_1, 12_0 oder 12_1) oder Schnittstelle (ID3D12Device) nicht unterstützt wird. Mache ich etwas falsch, oder wird D3D12 wirklich nicht auf Handys unterstützt? Wenn es nicht unterstützt wird, wird es jemals sein? Es macht mir nichts aus, nur für den PC zu entwickeln, aber ich würde es lieber wissen, jetzt wird es nie unterstützt werden.Wird Direct3D 12 unter Windows 10 Mobile (Telefon) unterstützt?

Antwort

1

https://msdn.microsoft.com/en-us/library/windows/desktop/dn899228(v=vs.85).aspx sagt:

Direct3D 12 bietet vier Hauptvorteile [...] und plattformübergreifende Entwicklung für ein Windows-10-Gerät (PC, Tablet, Konsole oder Telefon).

https://msdn.microsoft.com/en-us/library/windows/desktop/dn899118(v=vs.85).aspx sagt:

mit Direct3D 12 zu programmieren, müssen Sie die folgenden Komponenten:

Eine Hardware-Plattform mit einem Direct3D 12-kompatible GPU

Display-Treiber, die die Windows-Unterstützung Treibermodell (WDDM) 2.0

+1

Ich denke, "Display Drivers" ist Schlüssel hier, da die meisten DirectX11-Hardware bereits DirectX12-Zeug ausführen können. Zumindest hoffe ich, dass das der Fall ist, weil ich möchte, dass meine Adreno 430 GPU auf meinem Lumia 950XL (welches DX11.1 unterstützt) ein Upgrade bekommt, um die DX12 App zu unterstützen, die ich schreibe ... –

+0

Vielen Dank für die Antworten, insbesondere die Links. Ich dachte nicht einmal daran, Unterstützung für die GPU meines Handys zu suchen, anstatt für das Telefon selbst. Ich habe auch ein Lumia 950. Ich habe meine Test-App darauf laufen lassen, nachdem ich deinen Kommentar gelesen habe und es stellt sich heraus, dass meine auch eine Adreno 430 GPU ist. Laut Qualcomms Website unterstützt der 430 D3D12 leider nicht. Wir müssen auf ein Windows Phone mit mindestens 625 warten. Siehe [https://www.qualcomm.com/products/snapdragon/gpu-specifications#](https://www.qualcomm.com/products/ snapdragon/gpu-spezifikationen #) –