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


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

Структура D3D12DDI_RANGED_BARRIER_0094 описывает барьер с диапазоном ресурсов. Эта структура заменяет устаревшую D3D12DDI_RESOURCE_RANGED_BARRIER_0022 структуру.

Синтаксис

typedef struct D3D12DDI_RANGED_BARRIER_0094 {
  D3D12DDI_RANGED_BARRIER_FLAGS_0094 Flags;
  D3D12DDI_HRESOURCE                 hResource;
  UINT                               Subresource;
  D3D12DDI_RANGE                     Range;
} D3D12DDI_RANGED_BARRIER_0094;

Члены

Flags

Значение D3D12DDI_RANGED_BARRIER_FLAGS_0094, указывающее флаги для диапазона барьера.

hResource

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

Subresource

Структура D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088, указывающая диапазон подресурсов, которые будут барьерированы.

Range

Структура D3D12DDI_RANGE, описывающая диапазон памяти.

Замечания

Расширенные барьеры полностью нерекомендуют устаревшие DDIS ResourceBarrier. К ним относятся диапазонные барьеры, используемые внутренними командами AtomicCopy.

Общие сведения см. в расширенных барьеров.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 (WDDM 3.0)
заголовка d3d12umddi.h

См. также

D3D12DDI_RANGE

D3D12DDIARG_BARRIER_0094

PFND3D12DDI_BARRIER_0094