структура 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) |