estructura D3D12_RESOURCE_TRANSITION_BARRIER (d3d12.h)

Describe la transición de subrecursos entre distintos usos.

Sintaxis

typedef struct D3D12_RESOURCE_TRANSITION_BARRIER {
  ID3D12Resource        *pResource;
  UINT                  Subresource;
  D3D12_RESOURCE_STATES StateBefore;
  D3D12_RESOURCE_STATES StateAfter;
} D3D12_RESOURCE_TRANSITION_BARRIER;

Miembros

pResource

Puntero al objeto ID3D12Resource que representa el recurso usado en la transición.

Subresource

Índice del subrecurso de la transición. Use la marca D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES ( 0xffffffff ) para realizar la transición de todos los subrecursos de un recurso al mismo tiempo.

StateBefore

Los usos "antes" de los subrecursos, como una combinación bit a bit-OR'd de D3D12_RESOURCE_STATES constantes de enumeración.

StateAfter

Los usos "posteriores" de los subrecursos, como una combinación bit a bit-OR'd de D3D12_RESOURCE_STATES constantes de enumeración.

Comentarios

Este struct lo usa el miembro Transition de la estructura D3D12_RESOURCE_BARRIER .

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

Estructuras principales

Uso de barreras de recursos para sincronizar los estados de los recursos en Direct3D 12