структура 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