Compartilhar via


estrutura D3D12DDIARG_RESOURCE_BARRIER_0022 (d3d12umddi.h)

A estrutura D3D12DDIARG_RESOURCE_BARRIER_0022 contém os parâmetros de barreira de recursos para o PFND3D12DDI_RESOURCEBARRIER_0022.

Sintaxe

typedef struct D3D12DDIARG_RESOURCE_BARRIER_0022 {
  D3D12DDI_RESOURCE_BARRIER_TYPE  Type;
  D3D12DDI_RESOURCE_BARRIER_FLAGS Flags;
  union {
    D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003 Transition;
    D3D12DDI_RESOURCE_RANGED_BARRIER_0022     Ranged;
    D3D12DDI_RESOURCE_UAV_BARRIER             UAV;
  };
} D3D12DDIARG_RESOURCE_BARRIER_0022;

Membros

Type

O tipo de barreira de recursos como um valor D3D12DDI_RESOURCE_BARRIER_TYPE . Esse membro determina qual tipo de barreira usar na união abaixo.

Flags

Um sinalizador de barreira como um valor D3D12DDI_RESOURCE_BARRIER_FLAGS .

Transition

Uma estrutura D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003 que descreve a transição de sub-recursos entre diferentes usos. Os membros dessa estrutura especificam os usos antes e depois dos sub-recursos.

Ranged

Uma estrutura D3D12DDI_RESOURCE_RANGED_BARRIER_0022 que descreve uma barreira de intervalo.

UAV

Uma estrutura D3D12DDI_RESOURCE_UAV_BARRIER que descreve um recurso no qual todos os acessos UAV (leituras ou gravações) devem ser concluídos antes que qualquer acesso UAV futuro (leitura ou gravação) possa começar.

Requisitos

Requisito Valor
Cabeçalho d3d12umddi.h (inclua D3d12umddi.h)

Confira também

PFND3D12DDI_RESOURCEBARRIER_0022