From 2d41012ed2649093a58433eae60419d24073da90 Mon Sep 17 00:00:00 2001 From: Yong He Date: Mon, 18 Mar 2024 11:12:12 -0700 Subject: Update 09-reflection.md (#3787) --- docs/user-guide/09-reflection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'docs') diff --git a/docs/user-guide/09-reflection.md b/docs/user-guide/09-reflection.md index 7e4efe23b..cef2f0b10 100644 --- a/docs/user-guide/09-reflection.md +++ b/docs/user-guide/09-reflection.md @@ -71,7 +71,7 @@ In the simple case, we can query this information directly: ```c++ slang::ParameterCategory category = parameter->getCategory(); unsigned index = parameter->getBindingIndex(); -unsigned space = parameter->getBindingSpace() + parameter->getOffset(SLANG_PARAMETER_CATEGORY_REGISTER_SPACE); +unsigned space = parameter->getBindingSpace() + parameter->getOffset(SLANG_PARAMETER_CATEGORY_SUB_ELEMENT_REGISTER_SPACE); ``` For a simple global-scope "resource" parameter (e.g., HLSL `Texture2D t : register(t3)`) the `category` tells what kind of resource the parameter consumes (e.g., `slang::ParameterCategory::ShaderResource`), the `index` gives the register number (`3`), and `space` gives the register "space" (`0`) as added for D3D12. @@ -95,7 +95,7 @@ for(unsigned cc = 0; cc < categoryCount; cc++) size_t offsetForCategory = parameter->getOffset(category); size_t spaceForCategory = parameter->getBindingSpace(category) - + parameter->getOffset(SLANG_PARAMETER_CATEGORY_REGISTER_SPACE); + + parameter->getOffset(SLANG_PARAMETER_CATEGORY_SUB_ELEMENT_REGISTER_SPACE); // ... } -- cgit v1.2.3