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

Структура D3D12DDIARG_RESOURCE_BARRIER_0022 содержит параметры барьера ресурсов для PFND3D12DDI_RESOURCEBARRIER_0022.

Синтаксис

typedef struct D3D12DDIARG_RESOURCE_BARRIER_0022 {
  D3D12DDI_RESOURCE_BARRIER_TYPE  Type;
  D3D12DDI_RESOURCE_BARRIER_FLAGS Flags;
  union {
    D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003 Transition;
    D3D12DDI_RESOURCE_RANGED_BARRIER_0022     Ranged;
    D3D12DDI_RESOURCE_UAV_BARRIER             UAV;
  };
} D3D12DDIARG_RESOURCE_BARRIER_0022;

Члены

Type

Тип барьера ресурсов в виде значения D3D12DDI_RESOURCE_BARRIER_TYPE . Этот член определяет, какой тип барьера использовать в приведенном ниже объединении.

Flags

Флаг барьера в качестве значения D3D12DDI_RESOURCE_BARRIER_FLAGS .

Transition

Структура D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003, описывающая переход подресурсов между различными способами использования. Члены этой структуры определяют использование подресурсов до и после.

Ranged

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

UAV

Структура D3D12DDI_RESOURCE_UAV_BARRIER , описывающая ресурс, в котором все операции UAV (операции чтения или записи) должны быть завершены, прежде чем начнется любой будущий доступ к БПЛА (чтение или запись).

Требования

Требование Значение
Заголовок d3d12umddi.h (включая D3d12umddi.h)

См. также раздел

PFND3D12DDI_RESOURCEBARRIER_0022