store_uav_typed (sm5 - asm)
在 UAV) (類型存取檢視中隨機寫入元素。
store_uav_typed dstUAV.xyzw, dstAddress[.swizzle], src0[.swizzle] |
---|
項目 | 描述 |
---|---|
dstUAV |
[in]包含作業的結果。 |
dstAddress |
[in]要寫入的位址。 |
src0 |
[in]要寫入的元件。 |
備註
此指令會在dstAddress的位址執行從src0寫入至 dstUAV的 4 個元件 *32 位元素。 dstUAV 是類型 UAV (u#) 。
UAV 的格式會決定格式轉換。
從位址擷取的 32 位不帶正負號的整數元件數目是由 在 dstUAV宣告的資源維度所決定。 此位址位於 元素中。
超出界限定址表示不會寫入記憶體。
dstUAV 一律有 .xyzw 寫入遮罩。 所有元件都必須寫入。
在未宣告為具類型的 UAV 上使用這個指令是無效且未定義的。 也就是說,在結構化或無類型 UAV 上執行這項操作是不正確。
本指示適用于下列著色器階段:
頂點 | 船體 | 網域 | 幾何形狀 | 像素 | 計算 |
---|---|---|---|---|---|
X | X |
由於 Direct3D 11.1 的所有著色器階段都提供 UAV,因此本指示適用于 Direct3D 11.1 執行時間的所有著色器階段,從 Windows 8 開始提供。
頂點 | 船體 | 網域 | 幾何形狀 | 像素 | 計算 |
---|---|---|---|---|---|
X | X | X | X | X | X |
最小著色器模型
下列著色器模型支援此指示:
著色器模型 | 支援 |
---|---|
著色器模型 5 | 是 |
著色器模型 4.1 | 否 |
著色器模型 4 | 否 |
著色器模型 3 (DirectX HLSL) | 否 |
著色器模型 2 (DirectX HLSL) | 否 |
著色器模型 1 (DirectX HLSL) | 否 |