> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12XBOX_SHADER_SYMBOL (XBOX Series 主機)

> 計算著色器中的單一函式。  

計算著色器中的單一函式。

## 語法

```cpp theme={null}
typedef struct D3D12XBOX_SHADER_SYMBOL {  
    const char* pFunctionName;  
    UINT FunctionOffset;  
    UINT ScratchPerWaveInUnitsOf256DW : 16;
    UINT ScratchPerLaneInDW : 16;
    UINT LDSDwordsPerThreadgroup : 16;
    UINT Reserved            : 16;
    UINT NumVGPRs : 9;  
    UINT HasIndirectCalls : 1;  
    UINT EntryPoint : 1;  
    UINT NumSGPRs : 8;  
} D3D12XBOX_SHADER_SYMBOL  
```

### 成員

*pFunctionName*\
類型：const char\*

來自 HLSL 的函式名稱

*FunctionOffset*\
類型：UINT

函式進入點相對於著色器基底的位移

*ScratchPerWaveInUnitsOf256DW*\
類型：UINT

此函式需要用於暫存的 1K 區塊數目

*ScratchPerLaneInDW*\
類型：UINT

每個通道所需的暫存 DWORD 數目

*LDSDwordsPerThreadgroup*\
類型：UINT

此函式所需的 LDS DWORD 數目

*Reserved*\
類型：UINT

保留供未來使用。

*NumVGPRs*\
類型：UINT

此函式使用的 VGPR 數目

*HasIndirectCalls*\
類型：UINT

此函式是否有間接呼叫

*EntryPoint*\
類型：UINT

此函式是否為著色器的進入點

*NumSGPRs*\
類型：UINT

此函式使用的 SGPR 數目

## 備註

由 XDXR 用來執行 RTPSO 連結

## 需求

**標頭：** d3d12\_xs.h\
**支援的平台**：XBOX Series 主機

## 另請參閱

[d3d12\_xs](/zh-TW/reference/graphics/d3d12_xs/d3d12_xs_members)


## Related topics

- [D3D12_SHADER_CACHE_KIND_FLAGS (XBOX Series consoles)](/reference/graphics/d3d12/enums/d3d12_shader_cache_kind_flags_public.md)
- [D3D12_MESH_SHADER_TIER (XBOX Series consoles)](/reference/graphics/d3d12_xs/enums/d3d12_mesh_shader_tier_xs.md)
- [D3D12_RAYTRACING_SHADER_CONFIG (XBOX Series consoles)](/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public.md)
- [D3D12_RAYTRACING_SHADER_CONFIG (consolas XBOX Series)](/es/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public.md)
- [D3D12_MESH_SHADER_TIER (consolas XBOX Series)](/es/reference/graphics/d3d12_xs/enums/d3d12_mesh_shader_tier_xs.md)
