ID3D11DeviceContext::CSSetUnorderedAccessViews 方法 (d3d11.h)

设置无序资源的视图数组。

语法

void CSSetUnorderedAccessViews(
  [in]           UINT                      StartSlot,
  [in]           UINT                      NumUAVs,
  [in, optional] ID3D11UnorderedAccessView * const *ppUnorderedAccessViews,
  [in, optional] const UINT                *pUAVInitialCounts
);

参数

[in] StartSlot

类型: UINT

从零开始设置的数组中第一个元素的索引, (范围从 0 到 D3D11_1_UAV_SLOT_COUNT - 1) 。 D3D11_1_UAV_SLOT_COUNT定义为 64。

[in] NumUAVs

类型: UINT

要设置 (范围从 0 到 D3D11_1_UAV_SLOT_COUNT 的视图数 - StartSlot) 。

[in, optional] ppUnorderedAccessViews

类型: ID3D11UnorderedAccessView*

指向要由 方法设置的 ID3D11UnorderedAccessView 指针数组的指针。

[in, optional] pUAVInitialCounts

类型: const UINT*

追加和使用缓冲区偏移量的数组。 值 -1 指示保留当前偏移量。 任何其他值为该可追加的易耗型 UAV 设置隐藏计数器。 pUAVInitialCounts 仅适用于使用创建 UAV 时指定的 D3D11_BUFFER_UAV_FLAG_APPENDD3D11_BUFFER_UAV_FLAG_COUNTER 创建的 UAV;否则,将忽略 参数。

返回值

备注

Windows Phone 8:支持此 API。

要求

   
目标平台 Windows
标头 d3d11.h
Library D3D11.lib

另请参阅

ID3D11DeviceContext