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