D3D11_RENDER_TARGET_VIEW_DESC1 結構 (d3d11_3.h)
描述使用轉譯目標檢視可存取之資源的子資源。
語法
typedef struct D3D11_RENDER_TARGET_VIEW_DESC1 {
DXGI_FORMAT Format;
D3D11_RTV_DIMENSION ViewDimension;
union {
D3D11_BUFFER_RTV Buffer;
D3D11_TEX1D_RTV Texture1D;
D3D11_TEX1D_ARRAY_RTV Texture1DArray;
D3D11_TEX2D_RTV1 Texture2D;
D3D11_TEX2D_ARRAY_RTV1 Texture2DArray;
D3D11_TEX2DMS_RTV Texture2DMS;
D3D11_TEX2DMS_ARRAY_RTV Texture2DMSArray;
D3D11_TEX3D_RTV Texture3D;
};
} D3D11_RENDER_TARGET_VIEW_DESC1;
成員
Format
指定數據格式 的DXGI_FORMAT型別值。
ViewDimension
指定資源類型和轉譯目標資源存取方式 的D3D11_RTV_DIMENSION型別值。
Buffer
D3D11_BUFFER_RTV 結構,指定可以存取哪些緩衝區專案。
Texture1D
D3D11_TEX1D_RTV 結構,指定可存取之 1D 紋理中的子資源。
Texture1DArray
D3D11_TEX1D_ARRAY_RTV 結構,指定可存取之 1D 紋理陣列中的子資源。
Texture2D
D3D11_TEX2D_RTV1 結構,指定可存取之 2D 紋理中的子資源。
Texture2DArray
D3D11_TEX2D_ARRAY_RTV1 結構,指定可存取之 2D 紋理陣列中的子資源。
Texture2DMS
指定單一子資源的 D3D11_TEX2DMS_RTV 結構,因為多重取樣的 2D 紋理只包含一個子資源。
Texture2DMSArray
D3D11_TEX2DMS_ARRAY_RTV 結構,指定可存取之多重取樣 2D 紋理陣列中的子資源。
Texture3D
D3D11_TEX3D_RTV 結構,指定可存取之 3D 紋理中的子資源。
備註
轉譯目標檢視描述會傳遞至 ID3D11Device3::CreateRenderTargetView1 以建立轉譯目標。
轉譯目標檢視無法使用下列格式:
- 任何無類型格式。
- DXGI_FORMAT_R32G32B32檢視將用來系結緩衝區 (頂點、索引、常數或數據流輸出) 。
規格需求
需求 | 值 |
---|---|
標頭 | d3d11_3.h |