Hirdetés

Új hozzászólás Aktív témák

  • Abu85

    HÁZIGAZDA

    válasz Petykemano #30378 üzenetére

    Úgy értem, hogy ma a Microsoft és a Khronos is explicit API-t kínál. Ez eléggé bejött így, mert lehetett volna úgy is, hogy az AMD prototípus kódját nem veszi át a Microsoft a DirectX 12 alapjaként, és a Khronos sem volt köteles a Mantle specifikációjából Vulkan API-t csinálni.
    Ezekből rendkívül sokat fognak profitálni, miután a DirectX 12 programok átváltanak a bindless-re és ezzel lezárják a GeForce-ok fast path-jainak elérhetőségét. Kevesen tudják, de a GeForce igazából azért gyors DX11 alatt, mert bizonyos rajzolási parancsok nem a main path-on közlekednek. Ezáltal ezeknek a rajzolási parancsoknak a kiadás gyorsabb. A DX12 azonban ezt a lehetőséget elveszi, mert ennél az API-nál a meghajtó nem küldhet grafikai parancsot a hardverbe (ezért is a sebességcsökkenés sokszor a DX11-hez képest). Ezt csak az OS teheti meg, és az OS nem ismeri ezeket a gyorsabb adatutakat. A Microsoft elsődleges célja ezzel pont az, hogy a hardverek a parancsmotor szempontjából legyenek egységesebbek. Amint ez a váltás megtörténik hozzák majd a további OS fejlesztéseket, és akkor a gyártóknak ezek után kell menni. Például dupla általános parancsmotor, ami az Xbox One sajátja, de a Microsoft idővel le fogja hozni PC-be is. Azzal, hogy innentől kezdve a bemenetet ők kontrollálják teljes mértékben meghatározhatják, hogy milyen legyen a hardvere általános parancsmotorja. Vagy felel az igényre egy gyártó, vagy lemarad. A gyártói innovációt teljesen kiveszik az egyenletből az általános parancsmotorra vonatkozóan. Hiába épít akárki akármilyen jót, nem tudja etetni, mert a WDDM 2.x ezt megtiltja.

Új hozzászólás Aktív témák