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