Поделиться через


структура D3D12DDI_RESOURCE_RANGED_BARRIER_0022 (d3d12umddi.h)

Описывает диапазон ресурсов.

Синтаксис

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

Члены

hResource

Дескриптор ресурса. Значение NULL означает, что весь кэш GPU должен быть отброшен или недопустим. Значение, отличное от NULL, означает, что действие очистки или отмены влияет на меньшее подмножество кэша, которое может содержать данные для этого ресурса.

Subresource

Подресурс. Если значение subresource -1 или _ALL_SUBRESOURCES, то действие очистки или отмены необходимо только повлиять на часть кэша, в которой может находиться весь hResource. Если subresource не _ALL_SUBRESOURCES, указан допустимый индекс подресурса, а диапазон может еще больше ограничить влияние операции.

Range

Диапазон как структура D3D12DDI_RANGE. Если ресурс является текстурой с макетом, зависящим от адаптера, диапазон должен быть (0, UINT64_MAX), так как только драйвер знает, где находится определенный подресурс. Если ресурс является буфером или текстурой с хорошо заданным макетом, диапазон помещается в пределах экстентов подресурсов. Пустые диапазоны никогда не передаются.

Требования

Требование Ценность
заголовка d3d12umddi.h (include D3d12umddi.h)

См. также

D3D12DDI_RANGE