Difference between revisions 19056891 and 20618433 on srwiki

{{Инфокутија софтвер
| име                        = Direct3D
| лого                       = <!-- Image name is enough -->
| лого_опис                  =
| скриншот                   = <!-- Image name is enough -->
| скриншот_опис              = 
| програмер                  = Мајkрософт
| настанак                   = 
(contracted; show full); са ВДДМ 1.3<ref name=wddm1.3>{{cite web|url=http://msdn.microsoft.com/en-us/library/windows/hardware/dn265512|title=What's new for Windows 8.1 Preview display drivers (WDDM 1.3)|publisher=MSDN|accessdate = 30. 9. 2014}}</ref> драјверима и укључују компоненте шејдера измену и повезивање, функција повезује графикон (ФЛГ), инбок [[ХЛСЛ]] преводилац, могућност да обележите графичке команде.<ref>[https://msdn.microsoft.com/en-us/library/windows/apps/bg182880.aspx Content Moved (Windows)
<!-- Botovski generisani naziv -->{{Ботовски наслов}}]</ref> Ниво Феатуре 11_0 и 11_1 уводе опционалну подршку за поплочане ресурсе са шејдер нивоима детаља стезаљке (Тиер2).<ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/windows/desktop/dn280435(v=vs.85).aspx|title=D3D11_TILED_RESOURCES_TIER enumeration|publisher=MSDN|accessdate = 30. 9. 2014}}</ref> Ова друга функција ефикасно обезбеђује контролу над хардверском [[страница табеле|страницом табеле]] која је присутна у многим актуелним ГПУ-има.<ref name="build2013_D3Dtile(contracted; show full)

Direct3D 11 је такође представио "10левел9", подскуп Direct3D 10 АПИ са нивоима играних енцапсулатинг разним Direct3D 9 картицама са [[ВДДМ]] [[Драјвер|драјверима]], и Direct3D 11.1 је уведо пар опционих функција за све нивое.<ref name="CheckFeatureSupport">[https://msdn.microsoft.com/en-us/library/windows/desktop/hh404562#check_support_of_new_direct3d_11.1_features_and_formats Direct3D 11.1 Features (Windows)
<!-- Botovski generisani naziv -->{{Ботовски наслов}}]</ref>

Овај приступ омогућава програмерима да уједине приказивања гасовода и користе једну верзију АПИ на оба нова и стара хардвера, искористивши побољшања перформанси и употребљивости новијих компоненти.<ref name="gamefest2008"/>

Функција нивоа типичних енкапсулација
* Главне карактеристике обавезно су изложене у новој верзији АПИа (Direct3D 11.0, Direct3D 12),
* неколико мањих функција је изложено у новој верзији (Direct3D 10.1, 11.1, Директан 12), или
(contracted; show full)ус 8 уводи функцију нивоа 11_1 и додатне способности за нивое 10_0, 10_1 и 11_0,<ref name="CheckFeatureSupport"/> међутим, оне нису доступне у Direct3D 11.1 за Виндоус 7 [[Vindous 7|платформни апдејт]].<ref>{{cite web|url=http://blogs.msdn.com/b/chuckw/archive/2012/06/20/direct3d-feature-levels.aspx|title=MSDN Blogs|publisher=|accessdate = 30. 9. 2014}}</ref><ref>[https://msdn.microsoft.com/en-us/library/windows/desktop/jj863687.aspx Platform Update for Windows 7 (Windows)
<!-- Botovski generisani naziv -->{{Ботовски наслов}}]</ref> Direct3D 11.2 за Виндоус 8.1 додаје опцију тилед средства за нивоима 11_0 11_1,<ref name=D3D11.2W8.1/> и Direct3D 11.3 за Виндоус 10 додаје више изборних функција и захтева ВДДМ 2.0 драјвера.

{| class="wikitable"  style="font-size: 90%"
|+ Ниво функције у Диркт3D 11.3
|-
! Ниво функције !!  Обавезне хардверске карактеристике !! Додатне функције 
|-
| '''9_1'''
(contracted; show full)
| Конзервативна растеризација Тиер 1, растеризатор Ж Виевс.
|}

=== Direct3D 12 ниво ===

Direct3D 12 за Виндоус 10 захтева графички хардвер у складу са карактеристикама нивоа 11_0 11_1 које подржава виртуелна меморија превода адреса и захтева ВДДМ 2.0 драјвера. Постоје два нивоа функција, нова 12_0 12_1 која укључује неке нове функције изложене од Direct3D 12, који су опционо на нивоу 11_0 11_1.<ref>[https://msdn.microsoft.com/en-us/library/dn899127.aspx Hardware Tiers (Windows)
<!-- Botovski generisani naziv -->{{Ботовски наслов}}]</ref> Неке раније изборне карактеристике су усклађене као основа на ниво 11_0 11_1.

{| class="wikitable"  style="font-size: 90%"
|+ Direct3D играни нивои
|-
! Ниво !!style="width:50%;"|Обавезне карактеристике !!  Додатне функције 
|-
| rowspan="2"|'''11_0'''
(contracted; show full)
| Ресурс Обавезна Тиера 2, поплочани ресурси Нивоа 2 (Тектуре2Д), откуцана УАВ оптерећења (додатни формати).
|-
| '''12_1'''
| Конзервативна растеризација Тиера 1, растеризатор Ордеред Виевс
|}

Direct3D 12 уводи модерније ресурсе обавезујући модел који омогућава експлицитну контролу над меморијом. Сажети "виев ресурс" објекти<ref>[https://msdn.microsoft.com/en-us/library/windows/desktop/ff476900(v=vs.85).aspx Introduction to a Resource in Direct3D 11 (Windows)
<!-- Botovski generisani naziv -->{{Ботовски наслов}}]</ref> су сада заступљени са ресурсима описима, који се додељују користећи меморијске гомиле и табеле.<ref name="engel">[https://software.intel.com/en-us/articles/introduction-to-resource-binding-in-microsoft-directx-12 Wolfgang Engel. Introduction to Resource Binding in Microsoft DirectX 12]</ref> Ресурс за везивање спрата дефинисања максималног број ресурса који могу бити обухваћени коришћењем ЦБВ (константа буфер Виев), СРВ (. шејдер поглед ресурса) и беспилотне летелице (неу(contracted; show full)== Reference ==
{{reflist|30em}}

== Спољашње везе ==
* [https://msdn.microsoft.com/en-us/library/windows/desktop/ee663274 МСДН DirectX Графика и Игре]
* [http://www.bit-tech.net/hardware/graphics/2006/11/30/directx10_future_of_pc_gaming/1 DirectX 10: Будућност ПЦ Игара] технички чланци расправљају о новим карактеристикама DirectX 10 и њихов утицај на рачунарске игре

[[Категорија:Графичке библиотеке]]