struct RWByteAddressBuffer
Description
Represents an opaque handle to a read-write buffer allocated in global memory that is indexed in bytes. This type can be used when working with raw buffers. Raw buffer can be viewed as a bag of bits to which you want raw access, that is, a buffer that you can conveniently access through chunks of one to four 32-bit typeless address values.
Methods
- GetDimensions
- Load2Aligned
- Load2
- Load3Aligned
- Load3
- Load4Aligned
- Load4
- Load
- LoadAligned
- InterlockedAddF64
- _NvInterlockedAddFp16x2
- InterlockedAddF16
- InterlockedAddF16Emulated
- InterlockedAddF32
- InterlockedAddI64
- InterlockedCompareExchangeU64
- InterlockedMaxU64
- InterlockedMax64
- InterlockedMinU64
- InterlockedMin64
- InterlockedAddU64
- InterlockedAdd64
- InterlockedAndU64
- InterlockedAnd64
- InterlockedOrU64
- InterlockedOr64
- InterlockedXorU64
- InterlockedXor64
- InterlockedExchangeU64
- InterlockedExchange64
- InterlockedCompareExchange64
- InterlockedCompareExchangeFloatBitwise
- InterlockedExchangeFloat
- InterlockedCompareStore64
- InterlockedCompareStoreFloatBitwise
- InterlockedMax
- InterlockedMin
- InterlockedAdd
- InterlockedAnd
- InterlockedOr
- InterlockedXor
- InterlockedExchange
- InterlockedCompareExchange
- InterlockedCompareStore
- Store2
- Store2Aligned
- Store3
- Store3Aligned
- Store4
- Store4Aligned
- Store
- StoreAligned
Remarks
This type is supported natively when targeting HLSL.