estrutura D3D12_RESOURCE_TRANSITION_BARRIER (d3d12.h)
Descreve a transição de sub-recursos entre diferentes usos.
Sintaxe
typedef struct D3D12_RESOURCE_TRANSITION_BARRIER {
ID3D12Resource *pResource;
UINT Subresource;
D3D12_RESOURCE_STATES StateBefore;
D3D12_RESOURCE_STATES StateAfter;
} D3D12_RESOURCE_TRANSITION_BARRIER;
Membros
pResource
Um ponteiro para o objeto ID3D12Resource que representa o recurso usado na transição.
Subresource
O índice do sub-recurso para a transição. Use o sinalizador de D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES ( 0xffffffff ) para fazer a transição de todos os sub-recursos em um recurso ao mesmo tempo.
StateBefore
Os usos "antes" dos sub-recursos, como uma combinação or'd bit a bit de D3D12_RESOURCE_STATES constantes de enumeração.
StateAfter
Os usos "after" dos sub-recursos, como uma combinação or'd bit a bit de D3D12_RESOURCE_STATES constantes de enumeração.
Comentários
Esse struct é usado pelo membro Transition do struct D3D12_RESOURCE_BARRIER .
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |
Confira também
Como usar barreiras de recursos para sincronizar estados de recursos no Direct3D 12