struttura D3D12_BUFFER_UAV (d3d12.h)
Descrive gli elementi di un buffer da usare in una visualizzazione di accesso non ordinato.
Sintassi
typedef struct D3D12_BUFFER_UAV {
UINT64 FirstElement;
UINT NumElements;
UINT StructureByteStride;
UINT64 CounterOffsetInBytes;
D3D12_BUFFER_UAV_FLAGS Flags;
} D3D12_BUFFER_UAV;
Members
FirstElement
Indice in base zero del primo elemento a cui accedere.
NumElements
Numero di elementi nella risorsa. Per i buffer strutturati, si tratta del numero di strutture nel buffer.
StructureByteStride
Dimensioni di ogni elemento nella struttura del buffer (in byte) quando il buffer rappresenta un buffer strutturato.
CounterOffsetInBytes
Offset del contatore, in byte.
Flags
Valore tipizzato D3D12_BUFFER_UAV_FLAGS che specifica le opzioni di visualizzazione per la risorsa.
Commenti
Usare questa struttura con una struttura D3D12_UNORDERED_ACCESS_VIEW_DESC per visualizzare la risorsa come buffer.
Se il valore StructureByteStride non è 0, viene creata una visualizzazione di un buffer strutturato e il campo D3D12_UNORDERED_ACCESS_VIEW_DESC::Format deve essere DXGI_FORMAT_UNKNOWN. Se StructureByteStride è 0, viene creata una visualizzazione tipizzata di un buffer e deve essere specificato un formato. Il formato specificato per la visualizzazione tipizzata deve essere supportato dall'hardware. Altre informazioni su questo argomento sono disponibili nella pagina caricamento della visualizzazione accesso non ordinato (UAV).
Requisiti
Intestazione | d3d12.h |
Vedi anche
Caricamenti della visualizzazione di accesso non ordinato (UAV) tipizzata