[clang] [Doc][HLSL] Add documentation for root signature. (PR #83933)
Joshua Batista via cfe-commits
cfe-commits at lists.llvm.org
Thu Mar 28 16:28:09 PDT 2024
================
@@ -0,0 +1,258 @@
+====================
+HLSL Root Signatures
+====================
+
+.. contents::
+ :local:
+
+Usage
+=====
+
+In HLSL, the `root signature
+<https://learn.microsoft.com/en-us/windows/win32/direct3d12/root-signatures>`_
+defines what types of resources are bound to the graphics pipeline.
+
+A root signature can be specified in HLSL as a `string
+<https://learn.microsoft.com/en-us/windows/win32/direct3d12/specifying-root-signatures-in-hlsl#an-example-hlsl-root-signature>`_.
+The string contains a collection of comma-separated clauses that describe root
+signature constituent components.
+
+There are two mechanisms to compile an HLSL root signature. First, it is
+possible to attach a root signature string to a particular shader via the
+RootSignature attribute (in the following example, using the MyRS1 entry
----------------
bob80905 wrote:
The following example only has "main" as an entry point right?
https://github.com/llvm/llvm-project/pull/83933
More information about the cfe-commits
mailing list