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


Перечисление D3D11_BUFFER_UAV_FLAG (d3d11.h)

Определяет параметры представления неупорядоченного доступа для ресурса буфера.

Синтаксис

typedef enum D3D11_BUFFER_UAV_FLAG {
  D3D11_BUFFER_UAV_FLAG_RAW = 0x1,
  D3D11_BUFFER_UAV_FLAG_APPEND = 0x2,
  D3D11_BUFFER_UAV_FLAG_COUNTER = 0x4
} ;

Константы

 
D3D11_BUFFER_UAV_FLAG_RAW
Значение: 0x1
Ресурс содержит необработанные неструктурированные данные. Требует, чтобы формат UAV был DXGI_FORMAT_R32_TYPELESS.
Дополнительные сведения о необработанном просмотре буферов см. в разделе Необработанные представления буферов.
D3D11_BUFFER_UAV_FLAG_APPEND
Значение: 0x2
Разрешить добавление данных в конец буфера. D3D11_BUFFER_UAV_FLAG_APPEND флаг также должен использоваться для
любое представление, которое будет использоваться в качестве AppendStructuredBuffer или ConsumeStructuredBuffer.
Требует, чтобы формат UAV был DXGI_FORMAT_UNKNOWN.
D3D11_BUFFER_UAV_FLAG_COUNTER
Значение: 0x4
Добавляет счетчик в буфер unordered-access-view. D3D11_BUFFER_UAV_FLAG_COUNTER можно использовать только в БПЛА, который является
RWStructuredBuffer и включает функции, необходимые для методов IncrementCounter и DecrementCounter в HLSL. Требует, чтобы формат UAV был DXGI_FORMAT_UNKNOWN.

Требования

   
Верхняя часть d3d11.h

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

Основные перечисления

Перечисления ресурсов