RWStructuredBuffer

可接受結構之 T 類型的讀取/寫入緩衝區。

方法 描述
DecrementCounter 遞減物件的隱藏計數器。
GetDimensions 取得資源維度。
IncrementCounter 遞增物件的隱藏計數器。
載入 讀取緩衝區資料。
Operator[] 傳回資源變數。

資源變數也可以傳遞至任何未排序或相互鎖定的作業。

RWStructuredBuffer 物件可以加上 儲存類別全域編碼。 此儲存體類別會導致記憶體屏障和同步處理跨整個 GPU 排清資料,讓其他群組可以看到寫入。 如果沒有此規範,記憶體屏障或同步只會排清目前群組內的 UAV。

系結至此資源的 UAV 格式必須以DXGI_FORMAT_UNKNOWN格式建立。

若要深入瞭解 結構化緩衝區,請參閱概觀資料。

最小著色器模型

下列著色器模型中支援此物件。

著色器模型 支援
著色器模型 5 和更新版本的著色器模型 著色器模型 4 (透過 Direct3D 11 API 使用,方法是使用 10.0 或 10.1 功能層級 (D3D_FEATURE_LEVEL_10_X) 支援計算著色器的裝置。 如需下層硬體上計算著色器支援的詳細資訊,請參閱 下層硬體上的計算著色器。)

下列著色器類型支援此物件:

頂點 船體 網域 幾何形狀 像素 計算
x x

另請參閱

著色器模型 5 物件