estructura D3D12DDI_RESOURCE_RANGED_BARRIER_0022 (d3d12umddi.h)

Describe una barrera de intervalo de recursos.

Sintaxis

typedef struct D3D12DDI_RESOURCE_RANGED_BARRIER_0022 {
  D3D12DDI_HRESOURCE hResource;
  UINT               Subresource;
  D3D12DDI_RANGE     Range;
} D3D12DDI_RESOURCE_RANGED_BARRIER_0022;

Miembros

hResource

Identificador de un recurso. Un valor null significa que toda la memoria caché de GPU debe vaciarse o invalidarse. Un valor distinto de NULL significa que la acción de vaciado o invalidado afecta a un subconjunto más pequeño de la memoria caché que puede contener datos para ese recurso.

Subresource

Un subrecurso. Si el valor de Subbresource es -1 o _ALL_SUBRESOURCES, una acción de vaciado o invalidado solo debe afectar a la parte de la memoria caché donde puede residir todo hResource . Si el subrecurso no es _ALL_SUBRESOURCES, se especifica un índice de subrecurso válido y el intervalo puede restringir aún más el impacto de la operación.

Range

Un intervalo como una estructura de D3D12DDI_RANGE . Si el recurso es una textura con un diseño dependiente del adaptador, el intervalo debe ser (0, UINT64_MAX), ya que solo el controlador sabe dónde reside un subrecurso determinado. Cuando el recurso es un búfer o textura con un diseño bien especificado, el intervalo se ajusta a la extensión del subrecurso. Los intervalos vacíos nunca se pasan.

Requisitos

Requisito Valor
Header d3d12umddi.h (incluya D3d12umddi.h)

Consulte también

D3D12DDI_RANGE