структура 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-доступы (операции чтения или записи) должны завершиться до начала любых будущих операций доступа UAV (чтение или запись).
Требования
Требование | Ценность |
---|---|
заголовка | d3d12umddi.h (include D3d12umddi.h) |