HLSL

E193856

HLSL (High-Level Shading Language) is Microsoft's C-like programming language used to write shaders for real-time graphics on GPUs, primarily in the DirectX ecosystem.

All labels observed (2)

Label Occurrences
HLSL canonical 3
High-Level Shading Language 1

How this entity was disambiguated

Statements (53)

Predicate Object
instanceOf domain-specific language
programming language
shading language
category graphics programming language
compiledTo Direct3D shader bytecode
designedFor GPU programming
real-time graphics
shader programming
developer Microsoft
ecosystem DirectX
fullName HLSL self-linksurface differs
surface form: High-Level Shading Language
hasFeature semantics for input and output bindings
shader model versioning
single-precision floating point as primary numeric type
static typing
inspiredBy C
introducedBy DirectX 9 era
primaryUse game development
interactive graphics applications
real-time rendering
relatedTo Cg
GLSL
standardizedAs part of Direct3D shader model specifications
supports compute shaders
constant buffers
domain shaders
flow control
fragment shaders
geometry shaders
hull shaders
intrinsic math functions
matrix types
pixel shaders
sampler states
structured buffers
swizzling
tessellation shaders
texture sampling
unstructured buffers
user-defined functions
user-defined structures
vector types
vertex shaders
syntaxStyle C-like
tooling DXC compiler
FXC compiler
usedIn Windows game development
Xbox game development
usedWith Direct3D
Direct3D 10
surface form: DirectX 10

Direct3D 11
surface form: DirectX 11

Direct3D 12
surface form: DirectX 12

DirectX
surface form: DirectX 9

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

DirectX includes HLSL
HLSL fullName HLSL self-linksurface differs
this entity surface form: High-Level Shading Language
RSL relatedTo HLSL
GLSL relatedTo HLSL