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


структура D3D12_RESOURCE_TRANSITION_BARRIER (d3d12.h)

Описывает переход подресурсов между различными способами использования.

Синтаксис

typedef struct D3D12_RESOURCE_TRANSITION_BARRIER {
  ID3D12Resource        *pResource;
  UINT                  Subresource;
  D3D12_RESOURCE_STATES StateBefore;
  D3D12_RESOURCE_STATES StateAfter;
} D3D12_RESOURCE_TRANSITION_BARRIER;

Члены

pResource

Указатель на объект ID3D12Resource , представляющий ресурс, используемый при переходе.

Subresource

Индекс подресурса для перехода. Используйте флаг D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES ( 0xffffffff ) для одновременного переноса всех подресурсов в ресурсе.

StateBefore

Использование "до" вложенных ресурсов в виде побитового сочетания D3D12_RESOURCE_STATES констант перечисления.

StateAfter

Использование подресурса "после" в виде побитового сочетания D3D12_RESOURCE_STATES констант перечисления.

Комментарии

Эта структуры используется элементом Transitionструктуры D3D12_RESOURCE_BARRIER .

Требования

Требование Значение
Заголовок d3d12.h

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

Основные структуры

Использование барьеров ресурсов для синхронизации состояний ресурсов в Direct3D 12