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). |
Související témata
- grafické Direct3D 12
- referenční Direct3D 12
- pokročilé výukové videokursy directx