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) ,這會指定轉譯目標資源的存取方式。
Buffer
類型: D3D10_BUFFER_RTV
指定可存取哪些緩衝區元素, (請參閱 D3D10_BUFFER_RTV) 。
Texture1D
類型: D3D10_TEX1D_RTV
指定 1D 紋理中的子資源, (請參閱 D3D10_TEX1D_RTV) 。
Texture1DArray
指定 1D 紋理陣列中可存取的子資源, (請參閱 D3D10_TEX1D_ARRAY_RTV) 。
Texture2D
類型: D3D10_TEX2D_RTV
指定 2D 紋理中可存取的子資源, (請參閱 D3D10_TEX2D_RTV) 。
Texture2DArray
指定 2D 紋理陣列中可存取的子資源, (請參閱 D3D10_TEX2D_ARRAY_RTV) 。
Texture2DMS
指定單一子資源,因為多重取樣的 2D 紋理只包含一個子資源 (請參閱 D3D10_TEX2DMS_RTV) 。
Texture2DMSArray
指定多重取樣 2D 紋理陣列中的子資源, (請參閱 D3D10_TEX2DMS_ARRAY_RTV) 。
Texture3D
類型: D3D10_TEX3D_RTV
指定 3D 紋理中的子資源, (請參閱 D3D10_TEX3D_RTV) 。
備註
轉譯目標檢視描述會傳遞至 ID3D10Device::CreateRenderTargetView 以建立轉譯目標。
轉譯目標檢視無法使用下列格式:
- 任何 無類型格式。
- DXGI_FORMAT 檢視將用來系結緩衝區 (頂點、索引、常數或資料流程輸出) 。
規格需求
標頭 | d3d10.h |