Esempio n. 1
0
 public override void PerformResourceTransitionImpl(BarrierType barrierType, Resource resource, ResourceUsage usageBefore, ResourceUsage usageAfter, uint subresource)
 {
     SharpDX.Direct3D12.ResourceStates before = InternalUtils.GetResourceStateDX(usageBefore);
     SharpDX.Direct3D12.ResourceStates after  = InternalUtils.GetResourceStateDX(usageAfter);
     CommandListD3D12.ResourceBarrierTransition(((ResourceDX)resource).ResourceD3D12, (int)subresource, before, after);
 }
Esempio n. 2
0
 public override void PerformResourceTransitionImpl(BarrierType barrierType, Resource resource, ResourceUsage usageBefore, ResourceUsage usageAfter, uint subresource)
 {
     SharpDX.Direct3D12.ResourceStates before = InternalUtils.GetResourceStateDX(usageBefore);
     SharpDX.Direct3D12.ResourceStates after = InternalUtils.GetResourceStateDX(usageAfter);
     CommandListD3D12.ResourceBarrierTransition(((ResourceDX)resource).ResourceD3D12, (int) subresource, before, after);
 }