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) |