Delen via


Naslaginformatie voor HLSL

De HLSL-referentiedocumentatie geeft de taalkenmerken aan. Het is onderverdeeld in verschillende secties.

  • Language Syntaxis (DirectX HLSL) - Programming shaders in HLSL vereist dat u de taalsyntaxis begrijpt, dat wil weten hoe u HLSL-code schrijft. Dit omvat code voor het declareren en initialiseren van variabelen, het schrijven van door de gebruiker gedefinieerde arceringsfuncties en het toevoegen van stroombeheerinstructies om uw functies krachtiger te maken.
  • Shader Models versus Shader Profiles - De HLSL-compiler implementeert regels en beperkingen op basis van shader-modellen. De code in elke hoekpunt-shader, geometrie-shader (als u Direct3D 10 gebruikt) en pixel-shader worden gevalideerd op basis van een shader-model dat u tijdens het compileren levert.
  • Intrinsieke functies (DirectX HLSL) - HLSL heeft veel intrinsieke functies. Deze worden geïmplementeerd en getest, zodat u ze kunt gebruiken om te weten dat ze al foutopsporing hebben en ze goed presteren. Als u ervoor kiest om uw eigen functies te schrijven, raadpleegt u de taalsyntaxissectie voor het schrijven van door de gebruiker gedefinieerde functies.
  • Asm Shader Reference - Assembly-instructies die u kunt gebruiken om shaders te programmeren en fouten op te sporen.
  • D3DCompiler Reference - Compileert onbewerkte HLSL-bron.
  • Inline Format Conversion Reference - Het bestand D3DX_DXGIFormatConvert.inl bevat conversiefuncties voor inline-indeling die u kunt gebruiken in de compute-shader of pixel-shader op Direct3D 11-hardware. U kunt deze functies in uw toepassing gebruiken om tegelijkertijd te lezen van en naar een patroon te schrijven. Dat wil gezegd, u kunt in-place afbeeldingsbewerkingen uitvoeren. Als u deze inline-indelingsconversiefuncties wilt gebruiken, neemt u het bestand D3DX_DXGIFormatConvert.inl op in uw toepassing.
  • Bijlage (DirectX HLSL) - De bijlage is opgenomen voor volledigheid. Het bevat een lijst van de trefwoorden en gereserveerde woorden; deze woorden kunnen niet worden gebruikt als id's in uw programma's. Het bevat ook een overzicht van de taal grammatica ter referentie.
  • HLSL-fouten en -waarschuwingen: bevat fout- en waarschuwingscodes die een shader kan retourneren.

HLSL-

Programmeerhandleiding voor HLSL-