структура D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW (d3d10umddi.h)

Структура D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW описывает буфер, который используется для создания представления неупорядоченного доступа (UAV) в вызове функции CreateUnorderedAccessView .

Синтаксис

typedef struct D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW {
  [in] UINT FirstElement;
  [in] UINT NumElements;
  [in] UINT Flags;
} D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW;

Члены

[in] FirstElement

Смещение (в байтах) к первому элементу в буфере.

[in] NumElements

Количество элементов в буфере.

[in] Flags

Допустимое побитовое ИЛИ значений флагов, описывающих буфер. Среда выполнения Direct3D поддерживает следующие значения.

Значение Значение
D3D11_DDI_BUFFER_UAV_FLAG_RAW (0x00000001) Буфер имеет необработанный формат.
D3D11_DDI_BUFFER_UAV_FLAG_APPEND (0x00000002) Свяжите счетчик с UAV с семантикой добавления. Счетчик отражает количество хранимых элементов. Однако порядок хранения элементов может измениться.
D3D11_DDI_BUFFER_UAV_FLAG_COUNTER (0x00000004) Свяжите счетчик с БПЛА, семантика которого предотвращает изменение порядка содержимого БПЛА. Таким образом, приложения могут зависеть от порядка хранения. Например, приложения могут создавать связанные списки, используя значения счетчика для ссылки на сохраненные элементы.

Требования

Требование Значение
Минимальная версия клиента D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW поддерживается начиная с операционной системы Windows 7.
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

См. также раздел

CalcPrivateUnorderedAccessViewSize

CreateUnorderedAccessView

D3D11DDIARG_CREATEUNORDEREDACCESSVIEW