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. Este 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 quaisquer acessos futuros do UAV (leitura ou gravação) possam começar.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | d3d12umddi.h (inclua D3d12umddi.h) |