#include <SPIRVShaderResources.hpp>
|
| enum | ResourceType : Uint8 {
UniformBuffer = 0,
ROStorageBuffer,
RWStorageBuffer,
UniformTexelBuffer,
StorageTexelBuffer,
StorageImage,
SampledImage,
AtomicCounter,
SeparateImage,
SeparateSampler,
InputAttachment,
AccelerationStructure,
NumResourceTypes
} |
| |
◆ ResourceType
| Enumerator |
|---|
| UniformBuffer | |
| ROStorageBuffer | |
| RWStorageBuffer | |
| UniformTexelBuffer | |
| StorageTexelBuffer | |
| StorageImage | |
| SampledImage | |
| AtomicCounter | |
| SeparateImage | |
| SeparateSampler | |
| InputAttachment | |
| AccelerationStructure | |
| NumResourceTypes | |
◆ SPIRVShaderResourceAttribs()
| Diligent::SPIRVShaderResourceAttribs::SPIRVShaderResourceAttribs |
( |
const diligent_spirv_cross::Compiler & |
Compiler, |
|
|
const diligent_spirv_cross::Resource & |
Res, |
|
|
const char * |
_Name, |
|
|
ResourceType |
_Type, |
|
|
Uint32 |
_BufferStaticSize = 0, |
|
|
Uint32 |
_BufferStride = 0 |
|
) |
| |
|
noexcept |
◆ GetResourceDesc()
◆ GetResourceDimension()
◆ GetShaderResourceType()
◆ IsMultisample()
| bool Diligent::SPIRVShaderResourceAttribs::IsMultisample |
( |
| ) |
const |
|
inline |
◆ ArraySize
| const Uint16 Diligent::SPIRVShaderResourceAttribs::ArraySize |
◆ BindingDecorationOffset
| const uint32_t Diligent::SPIRVShaderResourceAttribs::BindingDecorationOffset |
◆ BufferStaticSize
| const Uint32 Diligent::SPIRVShaderResourceAttribs::BufferStaticSize |
◆ BufferStride
| const Uint32 Diligent::SPIRVShaderResourceAttribs::BufferStride |
◆ DescriptorSetDecorationOffset
| const uint32_t Diligent::SPIRVShaderResourceAttribs::DescriptorSetDecorationOffset |
◆ IsMS
| const Uint8 Diligent::SPIRVShaderResourceAttribs::IsMS |
◆ Name
| const char* const Diligent::SPIRVShaderResourceAttribs::Name |
◆ ResourceDim
| const Uint8 Diligent::SPIRVShaderResourceAttribs::ResourceDim |
◆ Type
| const ResourceType Diligent::SPIRVShaderResourceAttribs::Type |
The documentation for this struct was generated from the following files: