Compartir a través de


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