Compartilhar via


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

Estruturas principais

Como usar barreiras de recursos para sincronizar estados de recursos no Direct3D 12