> ## 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_ROOT_SIGNATURE_FLAGS (XBOX One 系列)

> D3D12_ROOT_SIGNATURE_FLAGS (XBOX One 系列主機)：指定根簽章配置的選項。適用於 XBOX 開發的 Direct3D 12 圖形 API 參考。

指定根簽章配置的選項。

## 語法

```cpp theme={null}
typedef enum D3D12_ROOT_SIGNATURE_FLAGS    
{  
    D3D12_ROOT_SIGNATURE_FLAG_NONE = 0x0,  
    D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT = 0x1,  
    D3D12_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS = 0x2,  
    D3D12_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS = 0x4,  
    D3D12_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS = 0x8,  
    D3D12_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS = 0x10,  
    D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS = 0x20,  
    D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT = 0x40,  
    D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED = 0x400,  
    D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED = 0x800,  
} D3D12_ROOT_SIGNATURE_FLAGS  
```

## 常數

| 常數 | 描述 |
| - | - |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_NONE | 表示預設行為。 |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_ALLOW\_INPUT\_ASSEMBLER\_INPUT\_LAYOUT | 應用程式選擇使用輸入組合器 (需要定義一組頂點緩衝區繫結的輸入配置)。省略此旗標可在某些硬體上節省一個根引數空間。若不需要輸入組合器，請省略此旗標，不過此最佳化的效果很小。 |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_DENY\_VERTEX\_SHADER\_ROOT\_ACCESS | 拒絕頂點著色器存取根簽章。 |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_DENY\_HULL\_SHADER\_ROOT\_ACCESS | 拒絕輪廓著色器存取根簽章。 |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_DENY\_DOMAIN\_SHADER\_ROOT\_ACCESS | 拒絕網域著色器存取根簽章。 |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_DENY\_GEOMETRY\_SHADER\_ROOT\_ACCESS | 拒絕幾何著色器存取根簽章。 |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_DENY\_PIXEL\_SHADER\_ROOT\_ACCESS | 拒絕像素著色器存取根簽章。 |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_ALLOW\_STREAM\_OUTPUT | 應用程式選擇使用串流輸出。省略此旗標可在某些硬體上節省一個根引數空間。若不需要串流輸出，請省略此旗標，不過此最佳化的效果很小。 |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_CBV\_SRV\_UAV\_HEAP\_DIRECTLY\_INDEXED | 允許著色器使用 *ResourceDescriptorHeap* 內建變數，直接為 CBV/SRV/UAV 描述元堆積編製索引。 |
| D3D12\_ROOT\_SIGNATURE\_FLAG\_SAMPLER\_HEAP\_DIRECTLY\_INDEXED | 允許著色器使用 *SamplerDescriptorHeap* 內建變數，直接為取樣器描述元堆積編製索引。 |

## 需求

**標頭：** d3d12\_x.h

**支援的平台**：XBOX One 系列

## 另請參閱

[d3d12\_x](/zh-TW/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [D3D12_ROOT_SIGNATURE_DESC](/reference/graphics/d3d12/structs/d3d12_root_signature_desc_public.md)
- [D3D12_ROOT_SIGNATURE_DESC1](/reference/graphics/d3d12/structs/d3d12_root_signature_desc1_public.md)
