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

投稿者: | 2019年3月31日

構文

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

コメントを残す

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