Navigation
API > API/Runtime > API/Runtime/RHI
Inheritance Hierarchy
- FRHIViewDesc
- FRHIViewDesc::FBufferSRV::FInitializer
- FShaderResourceViewInitializer
- FRawBufferShaderResourceViewInitializer
- FRHIViewDesc::FBufferUAV::FInitializer
- FRHIViewDesc::FTextureSRV::FInitializer
- FRHIViewDesc::FTextureUAV::FInitializer
References
| Module | RHI |
| Header | /Engine/Source/Runtime/RHI/Public/RHIResources.h |
| Include | #include "RHIResources.h" |
Syntax
struct FRHIViewDesc
Remarks
The unified RHI view descriptor. These are stored in the base FRHIView type, and packed to minimize memory usage. Platform RHI implementations use the GetViewInfo() functions to convert an FRHIViewDesc into the required info to make a view / descriptor for the GPU.
Variables
| Type | Name | Description | |
|---|---|---|---|
| union FRHIViewDesc::@3033 | @3034 | ||
| union FRHIViewDesc::@3033::@3035 | Buffer | ||
| FCommon | Common | ||
| FTextureSRV | SRV | ||
| FBufferSRV | SRV | ||
| union FRHIViewDesc::@3033::@3036 | Texture | ||
| FTextureUAV | UAV | ||
| FBufferUAV | UAV |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FRHIViewDesc () |
|||
FRHIViewDesc
(
EViewType ViewType |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FBufferSRV::FInitializer | |||
| FBufferUAV::FInitializer | |||
| FTextureSRV::FInitializer | |||
| FTextureUAV::FInitializer | |||
| bool | IsBuffer () |
||
| bool | IsSRV () |
||
| bool | IsTexture () |
||
| bool | IsUAV () |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator!=
(
FRHIViewDesc const& RHS |
||
| bool | operator==
(
FRHIViewDesc const& RHS |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBuffer | Properties shared by buffer views. Some fields are SRV or UAV specific. | ||
| FBufferSRV | |||
| FBufferUAV | |||
| FCommon | Properties that apply to all views. | ||
| FTexture | Properties shared by texture views. Some fields are SRV or UAV specific. | ||
| FTextureSRV | |||
| FTextureUAV |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EBufferType | |||
| EDimension | |||
| EViewType |