StructuredBuffer<T> 配列の長さを取得する。

構文

void GetDimensions(
  out uint numStructs, // リソース内の構造体の数
  out uint stride // 各構造要素のストライド(バイト単位)。
);

StructuredBuffer<ControlPoint> _ControlPoints;
uint numStructs;
uint stride;
_ControlPoints.GetDimensions( numStructs, stride);
// numStructs に配列の長さが入る

リファレンス
https://docs.microsoft.com/en-us/windows/desktop/direct3dhlsl/sm5-object-rwstructuredbuffer-getdimensions

Add a Comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です