Поделиться через


структура 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) Свяжите счетчик с UAV, семантика которого предотвращает переупорядочение содержимого UAV. Поэтому приложения могут зависеть от порядка хранения. Например, приложения могут создавать связанные списки с помощью значений счетчиков для ссылки на сохраненные элементы.

Требования

Требование Ценность
минимальные поддерживаемые клиентские D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW поддерживается начиная с операционной системы Windows 7.
заголовка d3d10umddi.h (include D3d10umddi.h)

См. также

CalcPrivateUnorderedAccessViewSize

CreateUnorderedAccessView

D3D11DDIARG_CREATEUNORDEREDACCESSVIEW