キーワード (DirectX HLSL)
次の単語は、HLSL ではキーワードとして識別されます。キーワードは、あらかじめ定義されている予約済みの識別子であり、特別な意味を持っています。キーワードをプログラム内で識別子として使うことはできません。
キーワードは、大文字と小文字は区別されず、読みやすくするためにキャメル形式 (各単語の最初の文字が大文字) で表示されます。
BlendState、Bool、Break、Buffer |
CBuffer、Class、Compile、Const、Continue |
DepthStencilState、DepthStencilView、Discard、Do、Double |
Else、Extern |
False、Float、For |
GeometryShader |
Half |
If、In、Inline |
Inout、Int、Interface |
行列 |
Namespace、Nointerpolation |
出力 |
Pass、PixelShader、Precise |
RasterizerState、RenderTargetView、Return、Register |
Sampler、Sampler1D、Sampler2D、Sampler3D、SamplerCUBE、Sampler_State、SamplerComparisonState、Shared、Stateblock、Stateblock_state、Static、String、Struct、Switch |
TBuffer、Technique、Technique10、texture1、Texture1D、Texture1DArray、Texture2D、Texture2DArray、Texture2DMS、Texture2DMSArray、Texture3D、TextureCube、TextureCubeArray、True、Typedef |
Uniform |
Vector、VertexShader、Void、Volatile、While |
- texture は、大文字と小文字が区別される唯一のキーワードで、すべて小文字にします。以前のシェーダーとの下位互換性を維持するために使用されます。