#include <slang-cpp-types.h>
|
| void | GetDimensions (uint32_t *outDim) const |
| |
| uint32_t | Load (size_t index) const |
| |
| uint2 | Load2 (size_t index) const |
| |
| uint3 | Load3 (size_t index) const |
| |
| uint4 | Load4 (size_t index) const |
| |
| template<typename T > |
| T | Load (size_t index) const |
| |
| void | Store (size_t index, uint32_t v) const |
| |
| void | Store2 (size_t index, uint2 v) const |
| |
| void | Store3 (size_t index, uint3 v) const |
| |
| void | Store4 (size_t index, uint4 v) const |
| |
| template<typename T > |
| void | Store (size_t index, T const &value) const |
| |
| SLANG_CUDA_CALL void | GetDimensions (uint32_t *outDim) const |
| |
| SLANG_CUDA_CALL uint32_t | Load (size_t index) const |
| |
| SLANG_CUDA_CALL uint2 | Load2 (size_t index) const |
| |
| SLANG_CUDA_CALL uint3 | Load3 (size_t index) const |
| |
| SLANG_CUDA_CALL uint4 | Load4 (size_t index) const |
| |
| template<typename T > |
| SLANG_CUDA_CALL T | Load (size_t index) const |
| |
| SLANG_CUDA_CALL void | Store (size_t index, uint32_t v) const |
| |
| SLANG_CUDA_CALL void | Store2 (size_t index, uint2 v) const |
| |
| SLANG_CUDA_CALL void | Store3 (size_t index, uint3 v) const |
| |
| SLANG_CUDA_CALL void | Store4 (size_t index, uint4 v) const |
| |
| template<typename T > |
| SLANG_CUDA_CALL void | Store (size_t index, T const &value) const |
| |
| template<typename T > |
| SLANG_CUDA_CALL T * | _getPtrAt (size_t index) |
| | Can be used in the core module to gain access
|
| |
| template<typename T > |
| SLANG_CUDA_CALL RWStructuredBuffer< T > | asStructuredBuffer () const |
| |
◆ _getPtrAt()
Can be used in the core module to gain access
◆ asStructuredBuffer()
◆ GetDimensions() [1/2]
| void RWByteAddressBuffer::GetDimensions |
( |
uint32_t * | outDim | ) |
const |
|
inline |
◆ GetDimensions() [2/2]
| SLANG_CUDA_CALL void RWByteAddressBuffer::GetDimensions |
( |
uint32_t * | outDim | ) |
const |
|
inline |
◆ Load() [1/4]
| uint32_t RWByteAddressBuffer::Load |
( |
size_t | index | ) |
const |
|
inline |
◆ Load() [2/4]
template<typename T >
| T RWByteAddressBuffer::Load |
( |
size_t | index | ) |
const |
|
inline |
◆ Load() [3/4]
◆ Load() [4/4]
◆ Load2() [1/2]
◆ Load2() [2/2]
◆ Load3() [1/2]
◆ Load3() [2/2]
◆ Load4() [1/2]
◆ Load4() [2/2]
◆ Store() [1/4]
template<typename T >
| void RWByteAddressBuffer::Store |
( |
size_t | index, |
|
|
T const & | value ) const |
|
inline |
◆ Store() [2/4]
◆ Store() [3/4]
| void RWByteAddressBuffer::Store |
( |
size_t | index, |
|
|
uint32_t | v ) const |
|
inline |
◆ Store() [4/4]
◆ Store2() [1/2]
| void RWByteAddressBuffer::Store2 |
( |
size_t | index, |
|
|
uint2 | v ) const |
|
inline |
◆ Store2() [2/2]
◆ Store3() [1/2]
| void RWByteAddressBuffer::Store3 |
( |
size_t | index, |
|
|
uint3 | v ) const |
|
inline |
◆ Store3() [2/2]
◆ Store4() [1/2]
| void RWByteAddressBuffer::Store4 |
( |
size_t | index, |
|
|
uint4 | v ) const |
|
inline |
◆ Store4() [2/2]
◆ data
| uint32_t * RWByteAddressBuffer::data |
◆ sizeInBytes
| size_t RWByteAddressBuffer::sizeInBytes |
该结构体的文档由以下文件生成: