mirror of
https://github.com/optiscaler/OptiScaler.git
synced 2026-10-20 02:30:58 +00:00
13 lines
512 B
C++
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);
|
|
}
|