Navigation
Unreal Engine C++ API Reference > 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 |