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

# XG_BIND_FLAG (XBOX One 系列)

> 指定資源要如何繫結至管線。

指定資源要如何繫結至管線。

<a id="syntaxSection" />

## 語法

```cpp theme={null}
enum XG_BIND_FLAG
{
    XG_BIND_VERTEX_BUFFER = 0x1L,
    XG_BIND_INDEX_BUFFER = 0x2L,
    XG_BIND_CONSTANT_BUFFER = 0x4L,
    XG_BIND_SHADER_RESOURCE = 0x8L,
    XG_BIND_STREAM_OUTPUT = 0x10L,
    XG_BIND_RENDER_TARGET = 0x20L,
    XG_BIND_DEPTH_STENCIL = 0x40L,
    XG_BIND_UNORDERED_ACCESS = 0x80L,
    XG_BIND_DECODER = 0x200L,
    XG_BIND_VIDEO_ENCODER = 0x400L
}  
```

<a id="ID4EDE" />

## 常數

| 常數 | 描述 |
| - | - |
| XG\_BIND\_VERTEX\_BUFFER | 將緩衝區作為頂點緩衝區繫結至輸入組合器階段。 |
| XG\_BIND\_INDEX\_BUFFER | 將緩衝區作為索引緩衝區繫結至輸入組合器階段。 |
| XG\_BIND\_CONSTANT\_BUFFER | 將緩衝區作為常數緩衝區繫結至著色器階段；此旗標不可與任何其他繫結旗標合併使用。 |
| XG\_BIND\_SHADER\_RESOURCE | 將緩衝區或紋理繫結至著色器階段。 |
| XG\_BIND\_STREAM\_OUTPUT | 為資料流輸出階段繫結輸出緩衝區。 |
| XG\_BIND\_RENDER\_TARGET | 將紋理作為轉譯目標繫結至輸出合併階段。 |
| XG\_BIND\_DEPTH\_STENCIL | 將紋理作為深度樣板目標繫結至輸出合併階段。 |
| XG\_BIND\_UNORDERED\_ACCESS | 繫結[未排序存取](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/resource-binding-flow-of-control)資源。 |
| XG\_BIND\_DECODER | 設定此旗標以表示 [2D 紋理](https://msdn.microsoft.com/library/ff476906.aspx)用於接收解碼器 API 的輸出。 |
| XG\_BIND\_VIDEO\_ENCODER | 設定此旗標以表示 [2D 紋理](https://msdn.microsoft.com/library/ff476906.aspx)用於接收視訊編碼器 API 的輸入。 |

<a id="remarks" />

## 備註

除了 **XG\_BIND\_CONSTANT\_BUFFER** 以外，**XG\_BIND\_FLAG** 列舉中的繫結旗標都可以使用邏輯 OR 運算合併。不過，您應該一次只使用單一繫結旗標，讓裝置能最佳化資源使用方式。

此列舉由下列項目使用:

* [XG\_BUFFER\_DESC](/zh-TW/reference/graphics/xg__NR/structs/xg_buffer_desc)，在建立緩衝區時使用。
* [XG\_TEXTURE1D\_DESC](/zh-TW/reference/graphics/xg__NR/structs/xg_texture1d_desc)、[XG\_TEXTURE2D\_DESC](/zh-TW/reference/graphics/xg__NR/structs/xg_texture2d_desc) 或 [XG\_TEXTURE3D\_DESC](/zh-TW/reference/graphics/xg__NR/structs/xg_texture3d_desc)，在建立紋理時使用。

著色器資源緩衝區不是常數緩衝區；而是繫結至著色器、包含紋理或緩衝區資料的紋理或緩衝區資源 (不限於緩衝區中的單一元素類型)。

<a id="requirements" />

## 需求

**標頭:** xg.h

**程式庫:** xg\_x.lib

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

## 另請參閱

[XG 參考](/zh-TW/reference/graphics/xg__NR/xg_members)\
[XG\_BUFFER\_DESC](/zh-TW/reference/graphics/xg__NR/structs/xg_buffer_desc)\
[XG\_TEXTURE1D\_DESC](/zh-TW/reference/graphics/xg__NR/structs/xg_texture1d_desc)\
[XG\_TEXTURE2D\_DESC](/zh-TW/reference/graphics/xg__NR/structs/xg_texture2d_desc)\
[XG\_TEXTURE3D\_DESC](/zh-TW/reference/graphics/xg__NR/structs/xg_texture3d_desc)


## Related topics

- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [XBOX GDK 主机开发 NDA 主题索引](/zh-CN/nda/nda-overview.md)
- [NDA 主题目录 - Microsoft Learn 在线链接](/zh-CN/nda/nda-topic-directory.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [NDA 토픽 디렉터리 - Microsoft Learn 라이브 링크](/ko/nda/nda-topic-directory.md)
