RWStructuredBuffer<T, L>.Load¶
Description¶
Load a element from the buffer at the specified location.
Signature¶
T RWStructuredBuffer<T, L>.Load<TIndex>(TIndex location) where TIndex : __BuiltinIntegerType where L : IBufferDataLayout; T RWStructuredBuffer<T, L>.Load<TIndex>( TIndex location, out uint status) where TIndex : __BuiltinIntegerType where L : IBufferDataLayout;
Generic Parameters¶
TIndex: __BuiltinIntegerType¶
Type of the index.
Parameters¶
location : TIndex¶
The index of buffer.
status : uint¶
[out] The status of the operation.
Return value¶
The element at the specified index.
Remarks¶
You can’t access the output parameter status directly; instead, pass the status to the CheckAccessFullyMapped intrinsic function. CheckAccessFullyMapped returns TRUE if all values from the corresponding Sample, Gather, or Load operation accessed mapped tiles in a tiled resource. If any values were taken from an unmapped tile, CheckAccessFullyMapped returns FALSE. When targeting non-HLSL, the status is always 0.