共用方式為


D3D12_RENDER_TARGET_VIEW_DESC 結構 (d3d12.h)

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

語法

typedef struct D3D12_RENDER_TARGET_VIEW_DESC {
  DXGI_FORMAT         Format;
  D3D12_RTV_DIMENSION ViewDimension;
  union {
    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型別值。

ViewDimension

D3D12_RTV_DIMENSION型別值,指定如何存取轉譯目標資源。 此類型會指定如何存取資源。 此成員也會決定在下列等位中使用的_RTV。

Buffer

D3D12_BUFFER_RTV結構,指定可以存取哪些緩衝區專案。

Texture1D

D3D12_TEX1D_RTV結構,指定可存取之 1D 紋理中的子資源。

Texture1DArray

D3D12_TEX1D_ARRAY_RTV結構,指定可存取之 1D 紋理陣列中的子資源。

Texture2D

D3D12_TEX2D_RTV結構,指定可存取之 2D 紋理中的子資源。

Texture2DArray

D3D12_TEX2D_ARRAY_RTV結構,指定可存取之 2D 紋理陣列中的子資源。

Texture2DMS

指定單一子資源的 D3D12_TEX2DMS_RTV 結構,因為多重取樣的 2D 紋理只包含一個子資源。

Texture2DMSArray

D3D12_TEX2DMS_ARRAY_RTV結構,指定可存取之多重取樣 2D 紋理陣列中的子資源。

Texture3D

D3D12_TEX3D_RTV結構,指定可存取之 3D 紋理中的子資源。

備註

將轉譯目標檢視描述傳遞至 ID3D12Device::CreateRenderTargetView 以建立轉譯目標檢視。

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

  • 任何無類型格式。
  • DXGI_FORMAT_R32G32B32檢視將用來系結緩衝區 (頂點、索引、常數或資料流程輸出) 。
如果格式設定為 DXGI_FORMAT_UNKNOWN,則會使用檢視系結至管線的資源格式。

需求

   
標頭 d3d12.h

另請參閱

核心結構