Sdílet prostřednictvím


Průvodce programováním direct3D 12

Direct3D 12 poskytuje rozhraní API a platformu, která umožňuje aplikacím využívat grafické a výpočetní funkce počítačů vybavených jedním nebo více grafickými procesory kompatibilními s Direct3D 12.

V této části

Námět Popis
Co je Direct3D 12? DirectX 12 představuje další verzi Direct3D, rozhraní API pro 3D grafiku v srdci rozhraní DirectX. Tato verze Direct3D je rychlejší a efektivnější než jakákoli předchozí verze. Direct3D 12 umožňuje bohatší scény, více objektů, složitější efekty a plné využití moderního hardwaru GPU.
Novinky v Direct3D 12 Popisuje nejvýznamnější novou dokumentaci dostupnou v nejnovější verzi sady SDK.
Understanding Direct3D 12 Pokud chcete psát 3D hry a aplikace pro Windows 10 a Windows 10 Mobile, musíte pochopit základy technologie Direct3D 12 a jak se připravit na jeho použití ve hrách a aplikacích.
Odeslání práce v Direct3D 12 Aby se zlepšila efektivita procesoru aplikací Direct3D, Direct3D 12 už nepodporuje okamžitý kontext přidružený k zařízení. Místo toho aplikace zaznamenávají a pak odesílaly seznamy příkazů, které obsahují volání kreslení a správy prostředků. Tyto seznamy příkazů lze odeslat z více vláken do jedné nebo více front příkazů, které spravují provádění příkazů. Tato základní změna zvyšuje efektivitu s jedním vláknem tím, že aplikacím umožňuje předpočítací práci pro pozdější opětovné použití a využívá vícejádrových systémů tím, že rozšiřuje práci vykreslování napříč několika vlákny.
vazby prostředků ve službě Direct3D 12 Vazba je proces propojení objektů prostředků se shadery grafického kanálu.
správa paměti v direct3D 12 Přechod na D3D12 zahrnuje správnou synchronizaci a správu rezidence paměti. Správa rezidence paměti znamená, že je potřeba provést ještě více synchronizace. Tato část se věnuje strategiím správy paměti a dílčím umístěním v haldách a vyrovnávacích pamětích.
systémů s více adaptéry Popisuje podporu v Direct3D 12 pro systémy, které mají nainstalované více adaptérů, a popisuje scénáře, kdy vaše aplikace explicitně cílí na více adaptérů GPU, a scénáře, kdy ovladače implicitně používají více adaptérů GPU jménem vaší aplikace.
synchronizace multi-engine Toto téma popisuje synchronizaci přístupu k několika nezávislým modulům nacházejícím se ve většině moderních grafických procesorů.
rendering Tato část obsahuje informace o funkcích vykreslování nových funkcí Direct3D 12 (a Direct3D 11.3).
Čítače , dotazy a měření výkonu Následující části popisují funkce pro použití při testování a vylepšení výkonu, jako jsou dotazy, čítače, časování a predikace.
Práce s Direct3D 11, Direct3D 10 a Direct2D Tato část popisuje techniky spolupráce se staršími verzemi Direct3D a Direct2D, rozhraním API Direct3D 11on12 a pokyny pro přenos z Direct3D 11 do Direct3D 12.
Pracovní ukázky Pracovní ukázky jsou k dispozici ke stažení, které ukazují využití řady funkcí Direct3D 12.
návody kódu D3D12 Tato část obsahuje kód pro ukázkové scénáře. Mnoho návodů obsahuje podrobnosti o tom, jaké kódování je potřeba přidat do základní ukázky, aby se zabránilo opakování základního kódu komponenty pro jednotlivé scénáře.
ladění a diagnostika s direct3D 12 Obsahuje témata, která popisují, jak nejlépe využít vrstvu ladění Direct3D 12 s ověřováním založeným na GPU (GBV) a jak používat zařízení odebraná rozšířená data (DRED).