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 |