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

> 描述資源中可使用轉譯目標檢視存取的子資源。

描述資源中可使用轉譯目標檢視存取的子資源。

## 語法

```cpp theme={null}
typedef struct D3D12_RENDER_TARGET_VIEW_DESC
{
    DXGI_FORMAT Format;
    D3D12_RTV_DIMENSION ViewDimension;
    D3D12_BUFFER_RTV Buffer;
    D3D12_TEX1D_RTV Texture1D;
    D3D12_TEX1D_ARRAY_RTV Texture1DArray;
    D3D12_TEX2D_RTV Texture2D;
    D3D12_TEX2D_ARRAY_RTV Texture2DArray;
    D3D12_TEX2DMS_RTV Texture2DMS;
    D3D12_TEX2DMS_ARRAY_RTV Texture2DMSArray;
    D3D12_TEX3D_RTV Texture3D;
} D3D12_RENDER_TARGET_VIEW_DESC
```

### 成員

*Format*\
類型：DXGI\_FORMAT

[DXGI\_FORMAT](https://learn.microsoft.com/en-us/windows/desktop/api/dxgiformat/ne-dxgiformat-dxgi_format) 類型的值，指定檢視格式。

*ViewDimension*\
類型：D3D12\_RTV\_DIMENSION

[D3D12\_RTV\_DIMENSION](/zh-TW/reference/graphics/d3d12/enums/d3d12_rtv_dimension_public) 類型的值，指定存取轉譯目標資源的方式。此類型指定存取資源的方式。此成員也會決定要在下列等位中使用哪一個 \_RTV。

*Buffer*\
類型：D3D12\_BUFFER\_RTV

[D3D12\_BUFFER\_RTV](/zh-TW/reference/graphics/d3d12/structs/d3d12_buffer_rtv_public) 結構，指定可以存取哪些緩衝區元素。

*Texture1D*\
類型：D3D12\_TEX1D\_RTV

[D3D12\_TEX1D\_RTV](/zh-TW/reference/graphics/d3d12/structs/d3d12_tex1d_rtv_public) 結構，指定 1D 紋理中可以存取的子資源。

*Texture1DArray*\
類型：D3D12\_TEX1D\_ARRAY\_RTV

[D3D12\_TEX1D\_ARRAY\_RTV](/zh-TW/reference/graphics/d3d12/structs/d3d12_tex1d_array_rtv_public) 結構，指定 1D 紋理陣列中可以存取的子資源。

*Texture2D*\
類型：D3D12\_TEX2D\_RTV

[D3D12\_TEX2D\_RTV](/zh-TW/reference/graphics/d3d12/structs/d3d12_tex2d_rtv_public) 結構，指定 2D 紋理中可以存取的子資源。

*Texture2DArray*\
類型：D3D12\_TEX2D\_ARRAY\_RTV

[D3D12\_TEX2D\_ARRAY\_RTV](/zh-TW/reference/graphics/d3d12/structs/d3d12_tex2d_array_rtv_public) 結構，指定 2D 紋理陣列中可以存取的子資源。

*Texture2DMS*\
類型：D3D12\_TEX2DMS\_RTV

[D3D12\_TEX2DMS\_RTV](/zh-TW/reference/graphics/d3d12/structs/d3d12_tex2dms_rtv_public) 結構，指定單一子資源，因為多重取樣 2D 紋理只包含一個子資源。

*Texture2DMSArray*\
類型：D3D12\_TEX2DMS\_ARRAY\_RTV

[D3D12\_TEX2DMS\_ARRAY\_RTV](/zh-TW/reference/graphics/d3d12/structs/d3d12_tex2dms_array_rtv_public) 結構，指定多重取樣 2D 紋理陣列中可以存取的子資源。

*Texture3D*\
類型：D3D12\_TEX3D\_RTV

[D3D12\_TEX3D\_RTV](/zh-TW/reference/graphics/d3d12/structs/d3d12_tex3d_rtv_public) 結構，指定 3D 紋理中可以存取的子資源。

## 備註

將轉譯目標檢視描述傳遞至 [ID3D12Device::CreateRenderTargetView](/zh-TW/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createrendertargetview_public) 以建立轉譯目標檢視。

轉譯目標檢視無法使用下列格式：

<ul>
  <li>任何無類型格式。</li>
  <li>DXGI\_FORMAT\_R32G32B32 (如果檢視將用來繫結緩衝區 (頂點、索引、常數或串流輸出))。</li>
</ul>

如果格式設定為 DXGI\_FORMAT\_UNKNOWN，則會使用檢視繫結至管線之資源的格式。

## 需求

**標頭:** 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-structures)


## Related topics

- [CreateRenderTargetView](/zh-TW/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createrendertargetview_public.md)
- [D3D12_RTV_DIMENSION](/zh-TW/reference/graphics/d3d12/enums/d3d12_rtv_dimension_public.md)
- [D3D12_BUFFER_RTV](/zh-TW/reference/graphics/d3d12/structs/d3d12_buffer_rtv_public.md)
- [D3D12_TEX1D_RTV](/zh-TW/reference/graphics/d3d12/structs/d3d12_tex1d_rtv_public.md)
- [D3D12_TEX2D_RTV](/zh-TW/reference/graphics/d3d12/structs/d3d12_tex2d_rtv_public.md)
