> ## 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.

# D3D12_SHADER_VISIBILITY

> 指定可存取指定根簽章位置內容的著色器。

指定可存取指定根簽章位置內容的著色器。

## 語法

```cpp theme={null}
typedef enum D3D12_SHADER_VISIBILITY
{
    D3D12_SHADER_VISIBILITY_ALL = 0,
    D3D12_SHADER_VISIBILITY_VERTEX = 1,
    D3D12_SHADER_VISIBILITY_HULL = 2,
    D3D12_SHADER_VISIBILITY_DOMAIN = 3,
    D3D12_SHADER_VISIBILITY_GEOMETRY = 4,
    D3D12_SHADER_VISIBILITY_PIXEL = 5,
    D3D12_SHADER_VISIBILITY_AMPLIFICATION = 6,
    D3D12_SHADER_VISIBILITY_MESH = 7
} D3D12_SHADER_VISIBILITY
```

## 常數

| 常數 | 描述 |
| - | - |
| D3D12\_SHADER\_VISIBILITY\_ALL | 指定所有著色器階段都可以存取繫結在根簽章位置的任何內容。 |
| D3D12\_SHADER\_VISIBILITY\_VERTEX | 指定頂點著色器階段可以存取繫結在根簽章位置的任何內容。 |
| D3D12\_SHADER\_VISIBILITY\_HULL | 指定輪廓著色器階段可以存取繫結在根簽章位置的任何內容。 |
| D3D12\_SHADER\_VISIBILITY\_DOMAIN | 指定網域著色器階段可以存取繫結在根簽章位置的任何內容。 |
| D3D12\_SHADER\_VISIBILITY\_GEOMETRY | 指定幾何著色器階段可以存取繫結在根簽章位置的任何內容。 |
| D3D12\_SHADER\_VISIBILITY\_PIXEL | 指定像素著色器階段可以存取繫結在根簽章位置的任何內容。 |
| D3D12\_SHADER\_VISIBILITY\_AMPLIFICATION | 指定放大著色器階段可以存取繫結在根簽章位置的任何內容。 |
| D3D12\_SHADER\_VISIBILITY\_MESH | 指定網格著色器階段可以存取繫結在根簽章位置的任何內容。 |

## 備註

此列舉由 [D3D12\_ROOT\_PARAMETER](/zh-TW/reference/graphics/d3d12/structs/d3d12_root_parameter_public) 結構使用。

計算佇列一律使用 **D3D12\_SHADER\_VISIBILITY\_ALL**，因為它只有一個作用中階段。3D 佇列可以選擇值，但如果使用 **D3D12\_SHADER\_VISIBILITY\_ALL**，所有著色器階段都可以存取繫結在根簽章位置的任何內容。

## 需求

**標頭:** d3d12\_xs.h 或 d3d12\_x.h\
**程式庫:** d3d12\_xs.lib 或 d3d12\_x.lib\
**支援的平台**: XBOX Series 主機與 XBOX One 系列

## 另請參閱

[核心列舉](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-enumerations)


## Related topics

- [D3D12_ROOT_PARAMETER](/zh-TW/reference/graphics/d3d12/structs/d3d12_root_parameter_public.md)
- [D3D12_ROOT_PARAMETER1](/zh-TW/reference/graphics/d3d12/structs/d3d12_root_parameter1_public.md)
- [D3D12_STATIC_SAMPLER_DESC](/zh-TW/reference/graphics/d3d12/structs/d3d12_static_sampler_desc_public.md)
- [D3D12_SHADER_BYTECODE](/zh-TW/reference/graphics/d3d12/structs/d3d12_shader_bytecode_public.md)
- [D3D12_SHADER_COMPONENT_MAPPING](/zh-TW/reference/graphics/d3d12/enums/d3d12_shader_component_mapping_public.md)
