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 |