estructura de D3D12_BUFFER_UAV (d3d12.h)

Describe los elementos de un búfer que se van a usar en una vista de acceso desordenado.

Sintaxis

typedef struct D3D12_BUFFER_UAV {
  UINT64                 FirstElement;
  UINT                   NumElements;
  UINT                   StructureByteStride;
  UINT64                 CounterOffsetInBytes;
  D3D12_BUFFER_UAV_FLAGS Flags;
} D3D12_BUFFER_UAV;

Miembros

FirstElement

Índice de base cero del primer elemento al que se va a tener acceso.

NumElements

Número de elementos del recurso. En el caso de los búferes estructurados, este es el número de estructuras del búfer.

StructureByteStride

Tamaño de cada elemento de la estructura del búfer (en bytes) cuando el búfer representa un búfer estructurado.

CounterOffsetInBytes

Desplazamiento del contador, en bytes.

Flags

Valor con tipo D3D12_BUFFER_UAV_FLAGS que especifica las opciones de vista del recurso.

Comentarios

Use esta estructura con una estructura de D3D12_UNORDERED_ACCESS_VIEW_DESC para ver el recurso como un búfer.

Si el valor StructureByteStride no es 0, se crea una vista de un búfer estructurado y el campo D3D12_UNORDERED_ACCESS_VIEW_DESC::Format debe ser DXGI_FORMAT_UNKNOWN. Si StructureByteStride es 0, se crea una vista con tipo de un búfer y se debe proporcionar un formato. El hardware debe admitir el formato especificado para la vista con tipo. Puede encontrar más información sobre este tema en la página Cargas de la vista de acceso sin ordenar (UAV).

Requisitos

   
Encabezado d3d12.h

Consulte también

Estructuras principales

Cargas de la vista de acceso sin ordenar (UAV) con tipo