Navigation
API > API/Runtime > API/Runtime/RHI
The USF binding type for a resource in a shader.
| Name | EShaderCodeResourceBindingType |
| Type | enum |
| Header File | /Engine/Source/Runtime/RHI/Public/RHIDefinitions.h |
| Include Path | #include "RHIDefinitions.h" |
Syntax
enum EShaderCodeResourceBindingType
{
Invalid,
SamplerState,
Texture2D,
Texture2DArray,
Texture2DMS,
Texture3D,
TextureCube,
TextureCubeArray,
TextureMetadata,
Buffer,
StructuredBuffer,
ByteAddressBuffer,
RaytracingAccelerationStructure,
RWTexture2D,
RWTexture2DArray,
RWTexture3D,
RWTextureCube,
RWTextureMetadata,
RWBuffer,
RWStructuredBuffer,
RWByteAddressBuffer,
RasterizerOrderedTexture2D,
ResourceCollection,
MAX,
}
Values
| Name | Remarks |
|---|---|
| Invalid | |
| SamplerState | |
| Texture2D | Texture1D: not used in the renderer. Texture1DArray: not used in the renderer. |
| Texture2DArray | |
| Texture2DMS | |
| Texture3D | |
| TextureCube | Texture3DArray: not used in the renderer. |
| TextureCubeArray | |
| TextureMetadata | |
| Buffer | |
| StructuredBuffer | |
| ByteAddressBuffer | |
| RaytracingAccelerationStructure | |
| RWTexture2D | RWTexture1D: not used in the renderer. RWTexture1DArray: not used in the renderer. |
| RWTexture2DArray | |
| RWTexture3D | |
| RWTextureCube | RWTexture3DArray: not used in the renderer. |
| RWTextureMetadata | RWTextureCubeArray: not used in the renderer. |
| RWBuffer | |
| RWStructuredBuffer | |
| RWByteAddressBuffer | |
| RasterizerOrderedTexture2D | |
| ResourceCollection | |
| MAX |