Partilhar via


estrutura D3D12DDI_GLOBAL_BARRIER_0088 (d3d12umddi.h)

A estrutura D3D12DDI_GLOBAL_BARRIER_0088 descreve uma barreira de acesso à memória do recurso. Essa barreira é usada por barreiras globais, de textura e de buffer para indicar quando a memória do recurso deve ficar visível para um tipo de acesso específico.

Sintaxe

typedef struct D3D12DDI_GLOBAL_BARRIER_0088 {
  D3D12DDI_BARRIER_SYNC   SyncBefore;
  D3D12DDI_BARRIER_SYNC   SyncAfter;
  D3D12DDI_BARRIER_ACCESS AccessBefore;
  D3D12DDI_BARRIER_ACCESS AccessAfter;
} D3D12DDI_GLOBAL_BARRIER_0088;

Membros

SyncBefore

Um valor D3D12DDI_BARRIER_SYNC que especifica o escopo de sincronização de todo o trabalho de GPU anterior que deve ser concluído antes de executar a barreira.

SyncAfter

Um valor D3D12DDI_BARRIER_SYNC que especifica o escopo de sincronização de todo o trabalho de GPU subsequente que deve aguardar até que a execução da barreira seja concluída.

AccessBefore

Um valor D3D12DDI_BARRIER_ACCESS que especifica os acessos de gravação que devem ser liberados e concluídos antes que a barreira seja executada.

AccessAfter

Um valor D3D12DDI_BARRIER_ACCESS que especifica os acessos que devem estar disponíveis para dados gravados por meio de AccessBefore após a execução da barreira.

Observações

Consulte de Barreiras Avançadas para obter informações gerais.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 11 (WDDM 3.0)
cabeçalho d3d12umddi.h

Consulte também

D3D12DDI_BARRIER_ACCESS

D3D12DDI_BARRIER_SYNC

D3D12DDIARG_BARRIER_0088

PFND3D12DDI_BARRIER_0088