Referenční informace pro HLSL
Referenční dokumentace HLSL určuje vlastnosti jazyka. Je rozdělený do několika oddílů.
- Syntaxe jazyka (DirectX HLSL) – programovací shadery v HLSL vyžadují, abyste porozuměli syntaxi jazyka, tedy jak píšete kód HLSL. To zahrnuje kód pro deklaraci a inicializaci proměnných, zápis uživatelem definovaných funkcí shaderu a přidání příkazů řízení toku, aby byly vaše funkce výkonnější.
- modely shaderu vs. profily shaderu – kompilátor HLSL implementuje pravidla a omezení na základě modelů shaderu. Kód v každém shaderu vrcholů, geometrický shader (pokud používáte Direct3D 10) a pixel shader jsou ověřeny pro model shaderu, který zadáte v době kompilace.
- vnitřních funkcí (DirectX HLSL) – HLSL má mnoho vnitřních funkcí. Jsou implementovány a testovány, abyste je mohli použít s vědomím, že už jsou laděné a fungují dobře. Pokud se rozhodnete psát vlastní funkce, přečtěte si část syntaxe jazyka pro psaní uživatelem definovaných funkcí.
- referenční shaderu Asm – pokyny k sestavení, které můžete použít k programování a ladění shaderů.
- referenční D3DCompiler – zkompiluje nezpracovaný zdroj HLSL.
- Referenční inline Format Conversion Reference – soubor D3DX_DXGIFormatConvert.inl obsahuje vložené funkce převodu formátu, které můžete použít ve výpočetním shaderu nebo pixelovém shaderu na hardwaru Direct3D 11. Tyto funkce můžete ve své aplikaci použít k souběžné čtení i zápisu do textury. To znamená, že můžete provádět místní úpravy obrázků. Pokud chcete tyto vložené funkce převodu formátu použít, zahrňte do své aplikace soubor D3DX_DXGIFormatConvert.inl.
- dodatek (DirectX HLSL) – příloha je zahrnuta pro úplnost. Obsahuje výpis klíčových slov a rezervovaných slov; tato slova nelze použít jako identifikátory v programech. Obsahuje také výpis gramatiky jazyka pro referenci.
- chyby a upozornění HLSL – poskytuje kódy chyb a upozornění, které může shader vrátit.
Související témata