Files
OptiScaler/CyberXeSS/IFeature_Dx12.cpp
T
2024-03-02 00:09:42 +03:00

13 lines
512 B
C++

#include "IFeature_Dx12.h"
void IFeature_Dx12::ResourceBarrier(ID3D12GraphicsCommandList* commandList, ID3D12Resource* resource, D3D12_RESOURCE_STATES beforeState, D3D12_RESOURCE_STATES afterState)
{
D3D12_RESOURCE_BARRIER barrier = {};
barrier.Type = D3D12_RESOURCE_BARRIER_TYPE_TRANSITION;
barrier.Transition.pResource = resource;
barrier.Transition.StateBefore = beforeState;
barrier.Transition.StateAfter = afterState;
barrier.Transition.Subresource = 0;
commandList->ResourceBarrier(1, &barrier);
}