Difference between revisions 23242649 and 24218648 on srwiki

{{Инфокутија софтвер
| име                        = Direct3D
| логотип                       = <!-- Image name is enough -->
| натпис_логотипа                  =
| снимак_екрана                  = <!-- Image name is enough -->
| натпис              = 
| програмер                  = Мајkрософт
| објављен                   = 
(contracted; show full)

Direct3D 10.1 Поставља још неколико стандарда квалитета слике за графичке продаваце, и даје програмерима већу контролу над квалитетом слике.<ref>{{cite web| url = http://www.extremetech.com/extreme/57370-microsoft-presents-directx-101-details-at-siggraph | title = Microsoft Presents DirectX 10.1 Details at SIGGRAPH| date = 7. 8. 2007| publisher = ExtremeTech}}</ref><ref name=
"D3D10_1_features">{{cite web| url = http://msdn.microsoft.com/en-us/library/windows/desktop/bb694530 | title = Direct3D 10.1 Features | publisher = MSDN}}</ref> Феатурес инцлуде финију контролу над анти-алиасинг (како мултисамплинг и суперсамплинг са по узорку нијансирање и контролу апликација преко узорка положај) и више флексибилности за неке од постојећих функција (цубемап низови и независни мешање модова). Direct3D 10.1 ниво хардвер који мора да подржава следеће карактеристике: мултисамплинг је побољшан генерал(contracted; show full)
* [[шејдер Модел]] 4.1

За разлику од Direct3D 10, који је стриктно потребан Direct3D 10-класи хардверском и покретном интерфејсу, Direct3D 10.1 Рунтиме може да ради на Direct3D 10.0 хардверу користећи концепт "[[Direct3D|одлика нивоа]]",<ref name=
"D3DFeatureLevels_chuckw"/><ref name="D3D10featurelevel">{{cite web| url = http://msdn.microsoft.com/en-us/library/windows/desktop/bb694529 | title = D3D10_FEATURE_LEVEL1 enumeration | accessdate = 22. 11. 2009 | publisher = MSDN}}</ref><ref name="ReferenceC">{{cite web| url = http://msdn.microsoft.com/en-us/library/windows/desktop/ff476876.aspx| title = Direct3D feature levels| publisher = MSDN| accessdate = 30. 9. 2014}}</ref> али нове функције подржавају искључиво нови хардвер који (contracted; show full) | archive-url = https://web.archive.org/web/20131113193604/http://www.microsoftgamefest.com/presentations/2008.htm | archive-date = 13. 11. 2013 |url-status=dead | df = }}</ref><ref name="nvision08">{{cite web | url = http://www.nvidia.com/content/nvision2008/tech_presentations.html | accessdate = 16. 9. 2011 | title = Nvision 08 Tech Presentations| publisher = Nvidia}}</ref> Direct3D 11 Технички Преглед је уврштен у новембру 2008. године, и ослобођен DirectX СДКа.<ref name=
"Nov2008SDK">{{cite web| url = http://www.microsoft.com/download/en/details.aspx?id=4064 | title = DirectX Software Development Kit, November 2008| publisher = Microsoft| date = 7. 11. 2008}}</ref> Интел је приказао радни DirectX 11 хардвер на Цомпутеку 3. јуна 2009. године, ради неких DirectX 11 СДК узорака.<ref name="computex2009">{{cite web | url = http://www.engadget.com/2009/06/03/amd-shows-off-worlds-first-directx-11-gpu/| date = 3. 6. 2009 | title = AMD shows off world's first DirectX 11 GPU| publisher = Engadget}}</ref>

Direct3D 11 показивач карактеристика је у стању да ради на Direct3D 9 и 10.к-класама хардвера и [[драјвер]]и користе концепт "[[Direct3D|одлика нивоа]]", шира функционалност први пут уведена у Direct3D 10.1 показвач карактеристика.<ref name="D3DFeatureLevels_chuckw">{{cite web | url = http://blogs.msdn.com/b/chuckw/archive/2012/06/20/direct3d-feature-levels.aspx | title = Direct3D Feature Levels | work = Games for Windows and the DirectX SDK Blog | last = Walbourn| first = Chuck| date = 20. 6. 2012}}</ref><ref name="GF08_D3D11downlevel">{{cite web| url=http://www.microsoft.com/download/en/details.aspx?id=15051| title=GameFest 2008: Introduction to the Direct3D 11 Graphics Pipeline| at=Slide 56| publisher=Microsoft| accessdate = 26. 11. 2015| a(contracted; show full)

[[Windows 7|Платформ Апдејт]] за [[Windows 7]] укључује ограничен скуп функција из Direct3D 11.1, мада компоненте које зависе од ВДДМ 1.2 - као што је [[Direct3D|функција нивоа нивоа]] 11_1 и пратећих АПИ, или [[куад баферовање|куад баферовања]] за [[стереоскопски|стереоскопско]] приказивање - нису присутни.<ref name=
"W7PU_MSDN">{{cite web | url = http://msdn.microsoft.com/en-us/library/jj863687.aspx| title = DirectX Graphics - Platform Update for Windows 7 | date = 14. 11. 2012| publisher=MSDN}}</ref><ref name="D3D11.1W7">{{cite web | url = http://blogs.msdn.com/b/chuckw/archive/2012/11/14/directx-11-1-and-windows-7.aspx| title = DirectX 11.1 and Windows 7 | work = Games for Windows and the DirectX SDK Blog | date = 13. 11. 2012.}}</ref>

=== DirectX 11.2 ===

'''Direct3D 11.2'''<ref>{{cite web| url = http://msdn.microsoft.com/en-us/library/windows/apps/bg182880.aspx| title = DirectX programming| publisher = MSDN| accessdate = 30. 9. 2014|archive-url=https://web.archive.org/web/20131031094305/http://msdn.microsoft.com/en-us/library/windows/apps/bg182880.aspx|archive-date = 31. 10. 2013|url-status=dead|df=}}</ref><ref>{{cite web| url = http://msdn.microsoft.com/en-us/library/windows/desktop/dn312084(v=vs.85).aspx| title = Direct3D 11.2 Features| publisher = MSDN| accessdate = 30. 9. 2014}}</ref><ref>{{cite web| url = http://msdn.microsoft.com/en-us/library/windows/desktop/dn280377(v=vs.85).aspx| title = D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure| publisher = MSDN| accessdate = 30. 9. 2014}}</ref> је послат са [[Windows 8.1|Windows-ом 8.1]].<ref name="DXSDK8.1">{{cite web| url = http://msdn.microsoft.com/en-us/library/windows/apps/bg182880| work = MSDN Library| title = Windows 8.1 Feature Guide - DirectX programming| date = 26. 6. 2013| access-date = 27. 11. 2015| archive-url = https://web.archive.org/web/20150827064512/https://msdn.microsoft.com/en-us/library/windows/apps/bg182880| archive-date = 27. 08. 2015|url-status=dead| df = }}</ref><ref name="D3D11.2W8.1">{{cite web| url = http://channel9.msdn.com/Events/Build/2013/3-062| last = Sorbo| first = Bennett| title = What's New in Direct3D 11.2| work = Channel9 - [[Build (developer conference)|BUILD]] 2013| date = 26. 6. 2013}}</ref> Нове хардверске карактеристике захтевају ДГXI 1.3<ref name="MSDN_DXGI1.3">{{cite web| url = http://msdn.microsoft.com/en-us/library/dn280344 | title = DXGI 1.3 Improvements| work = MSDN Library| date = 26. 6. 2013}}</ref> са ВДДМ 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>{{Cite web |url=https://msdn.microsoft.com/en-us/library/windows/apps/bg182880.aspx |title=Content Moved (Windows){{(contracted; show full)иран да у потпуности подржава нове функције.<ref name="DXSDK8.1" /><ref name="MDSN_D3D11.2features">{{cite web| url = http://msdn.microsoft.com/en-us/library/dn312084| title = Direct3D 11.2 Features| work = MSDN Library| date = 26. 6. 2013}}</ref> Не постоји опција нивоа 11_2 иако; су нове карактеристике распршене широм постојећих играних нивоа. Они који су хардверски-зависни могу се проверити појединачно преко <code>ЦхецкФеатуреСуппорт</code>.<ref name=
"D3D11.2W8.1"/><ref>{{cite web| url = http://blogs.msdn.com/b/chuckw/archive/2013/07/01/where-is-the-directx-sdk-2013-edition.aspx| title = MSDN Blogs| publisher = MSDN| accessdate = 30. 9. 2014}}</ref> Неке од "нових" функција у Direct3D 11.2, заправо излаже неке старе хардверске карактеристике у грануларном начину.; На пример <code>Д3Д11_ФЕАТУРЕ_Д3Д9_СИМПЛЕ_ИНСТАНЦИНГ_СУППОРТ</code> излаже делимичну подршку за инстанцинг на играном нивоу 9_1 9_2 и хардвер, иначе у потпуности подржа(contracted; show full)

Direct3D 10.1 додао неколико нових обавезних хардверских захтева, и да би остао компатибилан са 10,0 хардвером и драјверима, ове функције су енкапсулиране у два сета под називом "ниво карактеристика", са 10,1 ниво формирање надскупа 10.0 нивоа. Као Direct3D 11.0 и 11.1 додао је подршку за нови хардвер, нове обавезне могућности су додатно груписане у горњим нивоима.<ref name=
"D3DFeatureLevels_chuckw"/>

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){{Ботовски наслов}}]</ref>

(contracted; show full)тим, оне нису доступне у Direct3D 11.1 за Windows 7 [[Windows 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){{Ботовски наслов}}]</ref> Direct3D 11.2 за Windows 8.1 додаје опцију тилед средства за нивоима 11_0 11_1,<ref name=
"D3D11.2W8.1"/> и Direct3D 11.3 за Windows 10 додаје више изборних функција и захтева ВДДМ 2.0 драјвера.

{| class="wikitable"  style="font-size: 90%"
|+ Ниво функције у Диркт3D 11.3
|-
! Ниво функције !!  Обавезне хардверске карактеристике !! Додатне функције 
|-
| '''9_1'''
(contracted; show full)ранични оквир]] / свера генератора. Д3ДX је обезбеђен као [[библиотека динамичких веза]] (ДЛЛ). Д3ДX је застарела из Windows-а 8 па надаље и не може се користити у излозима апликације.<ref>{{cite web| url = http://msdn.microsoft.com/en-us/library/windows/desktop/ff476162(v=vs.85).aspx| title = D3DX 11 Reference| publisher = MSDN| accessdate = 30. 9. 2014}}</ref>

Неке функције присутне у претходним верзијама Д3ДX уклоњене су из Direct3D 11, а сада су обезбеђени као одвојени извори:<ref name=
"LivingWithoutD3DX">{{cite web | url = http://blogs.msdn.com/b/chuckw/archive/2013/08/21/living-without-d3dx.aspx | title = Living without D3DX| publisher=MSDN}}</ref>
* Windows СДК и Висуал Студио<ref>{{cite web| url = http://msdn.microsoft.com/en-us/library/windows/desktop/bb232919(v=vs.85).aspx| title = Effect-Compiler Tool| author = | date = | publisher = Microsoft}}</ref>
* Велики део математичких библиотека је уклоњен. Мајкрософт препоручује коришћење DirectX Матх библиотека уместо њега.
(contracted; show full)

=== ДXУТ ===
ДXУТ (такође назива узорак оквир) је слој изграђен на врху Direct3D АПИ-ја. Оквир је дизајниран да помогне програмеру да проводи мање времена са свакодневним задацима, као што је креирање прозора, стварајући уређај, обраду Windows поруке и руковање уређајима догађаја. ДXУТ су уклоњене са Windows СДК 8.0 и сада се дистрибуира као извор преко КодеПлек.<ref name=
"DXUTWin32">{{cite web | url = http://blogs.msdn.com/b/chuckw/archive/2013/09/14/dxut-for-win32-desktop-update.aspx | title = DXUT for Win32 Desktop Update| publisher=MSDN}}</ref>

== Види још ==
* [[ВНСЈ]] - Високи ниво шејдер језика
* [[DirectX]] - Збирка АПИа у којима се реализује Direct3D
* [[OpenGL]] - Главни конкурент Direct3Dу
* [[Плашт (АПИ)]]
* [[Вулкан (АПИ)]]
* [[Метал (АПИ)]]
* [[ДиректДрав]]
* [[3D|3D рачунарске графике]]
* [[шејдер]]
* [[Силверлигхт]]

== 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 и њихов утицај на рачунарске игре

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