Navigation
API > API/Runtime > API/Runtime/RHI
| |
|
| Name |
ERHIDescriptorTypeMask |
| Type |
enum |
| Header File |
/Engine/Source/Runtime/RHI/Public/RHIDefinitions.h |
| Include Path |
#include "RHIDefinitions.h" |
Syntax
enum ERHIDescriptorTypeMask
{
None = 0,
BufferSRV = (1 << static_cast<int32>(ERHIDescriptorType::BufferSRV)),
BufferUAV = (1 << static_cast<int32>(ERHIDescriptorType::BufferUAV)),
TypedBufferSRV = (1 << static_cast<int32>(ERHIDescriptorType::TypedBufferSRV)),
TypedBufferUAV = (1 << static_cast<int32>(ERHIDescriptorType::TypedBufferUAV)),
TextureSRV = (1 << static_cast<int32>(ERHIDescriptorType::TextureSRV)),
TextureUAV = (1 << static_cast<int32>(ERHIDescriptorType::TextureUAV)),
CBV = (1 << static_cast<int32>(ERHIDescriptorType::CBV)),
Sampler = (1 << static_cast<int32>(ERHIDescriptorType::Sampler)),
AccelerationStructure = (1 << static_cast<int32>(ERHIDescriptorType::AccelerationStructure)),
SRV = (BufferSRV | TypedBufferSRV | TextureSRV),
UAV = (BufferUAV | TypedBufferUAV | TextureUAV),
Standard = (SRV | UAV | CBV | AccelerationStructure),
}
Values
| Name |
Remarks |
| None |
|
| BufferSRV |
|
| BufferUAV |
|
| TypedBufferSRV |
|
| TypedBufferUAV |
|
| TextureSRV |
|
| TextureUAV |
|
| CBV |
|
| Sampler |
|
| AccelerationStructure |
|
| SRV |
|
| UAV |
|
| Standard |
|