estructura D3D12_BUFFER_BARRIER (d3d12.h)
Describe una barrera de acceso a la memoria del búfer. Usado por barreras de búfer para indicar cuándo se debe hacer visible la memoria de recursos para un tipo de acceso específico.
Sintaxis
typedef struct D3D12_BUFFER_BARRIER {
D3D12_BARRIER_SYNC SyncBefore;
D3D12_BARRIER_SYNC SyncAfter;
D3D12_BARRIER_ACCESS AccessBefore;
D3D12_BARRIER_ACCESS AccessAfter;
ID3D12Resource *pResource;
UINT64 Offset;
UINT64 Size;
} D3D12_BUFFER_BARRIER;
Miembros
SyncBefore
Ámbito de sincronización de todos los trabajos de GPU anteriores que deben completarse antes de ejecutar la barrera.
SyncAfter
Ámbito de sincronización de todos los trabajos de GPU posteriores que deben esperar hasta que finalice la ejecución de la barrera.
AccessBefore
Acceda a los bits correspondientes con el uso de recursos desde la barrera anterior o al inicio del ámbito ExecuteCommandLists .
AccessAfter
Acceda a los bits correspondientes con el uso de recursos una vez completada la barrera.
pResource
Puntero al recurso de búfer que usa la barrera.
Offset
Debe ser 0.
Size
Debe ser UINT64_MAX o el tamaño del búfer en bytes.
Requisitos
Requisito | Valor |
---|---|
Header | d3d12.h |