estructura D3D12_BUFFER_SRV (d3d12.h)

Describe los elementos de un recurso de búfer que se van a usar en una vista de recursos de sombreador.

Sintaxis

typedef struct D3D12_BUFFER_SRV {
  UINT64                 FirstElement;
  UINT                   NumElements;
  UINT                   StructureByteStride;
  D3D12_BUFFER_SRV_FLAGS Flags;
} D3D12_BUFFER_SRV;

Miembros

FirstElement

Índice del primer elemento al que va a tener acceso la vista.

NumElements

Número de elementos del recurso.

StructureByteStride

Tamaño de cada elemento de la estructura del búfer (en bytes) cuando el búfer representa un búfer estructurado. El tamaño debe coincidir con el tamaño de estructura declarado en sombreadores que acceden a la vista.

Flags

Valor de tipo D3D12_BUFFER_SRV_FLAGS que identifica las opciones de vista del búfer. Actualmente, la única opción es identificar una vista sin procesar del búfer. Para obtener más información sobre la visualización sin procesar de los búferes, consulta Vistas sin procesar de búferes.

Comentarios

Esta estructura se usa en D3D12_SHADER_RESOURCE_VIEW_DESC para crear una vista de un búfer.

Si el valor de StructureByteStride no es 0, se crea una vista de un búfer estructurado y, a continuación, se debe DXGI_FORMAT_UNKNOWN el campo D3D12_SHADER_RESOURCE_VIEW_DESC::Format. Si StructureByteStride es 0, se crea una vista con tipo de un búfer y, a continuación, se debe proporcionar un formato. El hardware debe admitir el formato especificado para la vista con tipo.

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

Estructuras principales