store_uav_typed (sm5 - asm)

在 UAV) 的具型別未排序存取檢視 (中隨機存取權寫入元素。

store_uav_typed dstUAV.xyzw, dstAddress[.swizzle], src0[.swizzle]
項目 描述
dstUAV
[in]包含作業的結果。
dstAddress
[in]要寫入的位址。
src0
[in]要寫入的元件。

備註

此指令會在dstAddress中的位址執行 4 個元件 *32 位元素,從src0寫入至 dstUAVdstUAV 是具類型的 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)

著色器模型 5 元件 (DirectX HLSL)