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


структура CD3DX12_RESOURCE_BARRIER

Вспомогательной структурой, позволяющей легко инициалировать структуру D3D12_RESOURCE_BARRIER .

Синтаксис

struct CD3DX12_RESOURCE_BARRIER  : public D3D12_RESOURCE_BARRIER{
                           CD3DX12_RESOURCE_BARRIER();
                           explicit CD3DX12_RESOURCE_BARRIER(const D3D12_RESOURCE_BARRIER &o);
  CD3DX12_RESOURCE_BARRIER static inline Transition(ID3D12Resource* pResource, D3D12_RESOURCE_STATES stateBefore, D3D12_RESOURCE_STATES stateAfter, UINT subresource = D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES, D3D12_RESOURCE_BARRIER_FLAGS flags = D3D12_RESOURCE_BARRIER_FLAG_NONE);
  CD3DX12_RESOURCE_BARRIER static inline Aliasing(ID3D12Resource* pResourceBefore, ID3D12Resource* pResourceAfter);
  CD3DX12_RESOURCE_BARRIER static inline UAV(ID3D12Resource* pResource);
                           operator const D3D12_RESOURCE_BARRIER&() const;
};

Участники

CD3DX12_RESOURCE_BARRIER()

Создает новый, неинициализированный экземпляр CD3DX12_RESOURCE_BARRIER.

явные CD3DX12_RESOURCE_BARRIER(const D3D12_RESOURCE_BARRIER &o)

Создает новый экземпляр CD3DX12_RESOURCE_BARRIER, инициализированный с содержимым другого D3D12_RESOURCE_BARRIER.

static inline Transition(ID3D12Resource* pResource, D3D12_RESOURCE_STATES stateBefore, D3D12_RESOURCE_STATES stateAfter, UINT subresource = D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES, D3D12_RESOURCE_BARRIER_FLAGS флаги = D3D12_RESOURCE_BARRIER_FLAG_NONE)

Переход между состояниями ресурсов с помощью следующих параметров:

ID3D12Resource* pResource

состояние D3D12_RESOURCE_STATES Before

D3D12_RESOURCE_STATES stateAfter

(opt) Подресурс UINT = D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES

(opt) флаги D3D12_RESOURCE_BARRIER_FLAGS = D3D12_RESOURCE_BARRIER_FLAG_NONE

static inline Aliasing(ID3D12Resource* pResourceBefore, ID3D12Resource* pResourceAfter)

Создает псевдонимы для ресурса до и после перехода барьера. Параметры:

ID3D12Resource* pResourceBefore

ID3D12Resource* pResourceAfter

static inline UAV(ID3D12Resource* pResource)

Создает неупорядоченное представление доступа (UAV) для ресурса. Параметры:

ID3D12Resource* pResource

const оператора D3D12_RESOURCE_BARRIER&() const

Определяет оператор &pass-by-reference для родительского типа структуры.

Requirements

Требование Значение
Верхний колонтитул
D3dx12.h

См. также

D3D12_RESOURCE_BARRIER

Вспомогательные структуры для D3D12