共用方式為


D3D10_RENDER_TARGET_VIEW_DESC結構 (d3d10.h)

指定從使用轉譯目標檢視存取之資源的 子資源

語法

typedef struct D3D10_RENDER_TARGET_VIEW_DESC {
  DXGI_FORMAT         Format;
  D3D10_RTV_DIMENSION ViewDimension;
  union {
    D3D10_BUFFER_RTV        Buffer;
    D3D10_TEX1D_RTV         Texture1D;
    D3D10_TEX1D_ARRAY_RTV   Texture1DArray;
    D3D10_TEX2D_RTV         Texture2D;
    D3D10_TEX2D_ARRAY_RTV   Texture2DArray;
    D3D10_TEX2DMS_RTV       Texture2DMS;
    D3D10_TEX2DMS_ARRAY_RTV Texture2DMSArray;
    D3D10_TEX3D_RTV         Texture3D;
  };
} D3D10_RENDER_TARGET_VIEW_DESC;

成員

Format

類型:DXGI_FORMAT

數據格式(請參閱 DXGI_FORMAT)。

ViewDimension

類型:D3D10_RTV_DIMENSION

資源類型 (請參閱 D3D10_RTV_DIMENSION),指定轉譯目標資源的存取方式。

Buffer

類型:D3D10_BUFFER_RTV

指定可以存取哪些緩衝區專案(請參閱 D3D10_BUFFER_RTV)。

Texture1D

類型:D3D10_TEX1D_RTV

指定可存取之 1D 紋理中的子資源(請參閱 D3D10_TEX1D_RTV)。

Texture1DArray

類型:D3D10_TEX1D_ARRAY_RTV

指定可存取的 1D 紋理陣列中的子資源(請參閱 D3D10_TEX1D_ARRAY_RTV)。

Texture2D

類型:D3D10_TEX2D_RTV

指定可存取之 2D 紋理中的子資源(請參閱 D3D10_TEX2D_RTV)。

Texture2DArray

類型:D3D10_TEX2D_ARRAY_RTV

指定可存取的 2D 紋理陣列中的子資源(請參閱 D3D10_TEX2D_ARRAY_RTV)。

Texture2DMS

類型:D3D10_TEX2DMS_RTV

指定單一子資源,因為多重取樣的 2D 紋理只包含一個子資源(請參閱 D3D10_TEX2DMS_RTV)。

Texture2DMSArray

類型:D3D10_TEX2DMS_ARRAY_RTV

指定可存取之多重取樣 2D 紋理陣列中的子資源(請參閱 D3D10_TEX2DMS_ARRAY_RTV)。

Texture3D

類型:D3D10_TEX3D_RTV

在可存取的 3D 紋理中指定子資源(請參閱 D3D10_TEX3D_RTV)。

言論

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

render-target-view 無法使用下列格式:

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

要求

要求 價值
標頭 d3d10.h

另請參閱

資源結構