структура 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 (включая D3d12umddi.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по