/// <summary> /// Initializes a new instance of the <see cref="ResourceBarrier"/> struct. /// </summary> /// <param name="aliasing">The aliasing.</param> public ResourceBarrier(ResourceAliasingBarrier aliasing) : this() { Type = ResourceBarrierType.Aliasing; Aliasing = aliasing; }
/// <summary> /// Initializes a new instance of the <see cref="ResourceBarrier"/> struct. /// </summary> /// <param name="unorderedAccessView">The unordered access view.</param> public ResourceBarrier(ResourceUnorderedAccessViewBarrier unorderedAccessView) : this() { Type = ResourceBarrierType.UnorderedAccessView; UnorderedAccessView = unorderedAccessView; }
/// <summary> /// Initializes a new instance of the <see cref="ResourceBarrier"/> struct. /// </summary> /// <param name="unorderedAccessView">The unordered access view.</param> public ResourceBarrier(ResourceUnorderedAccessViewBarrier unorderedAccessView) : this() { Type = ResourceBarrierType.UnorderedAccessView; UnorderedAccessView = unorderedAccessView; }
/// <summary> /// Initializes a new instance of the <see cref="ResourceBarrier"/> struct. /// </summary> /// <param name="transition">The transition.</param> public ResourceBarrier(ResourceTransitionBarrier transition) : this() { Type = ResourceBarrierType.Transition; Transition = transition; }
/// <summary> /// Initializes a new instance of the <see cref="ResourceBarrier"/> struct. /// </summary> /// <param name="aliasing">The aliasing.</param> public ResourceBarrier(ResourceAliasingBarrier aliasing) : this() { Type = ResourceBarrierType.Aliasing; Aliasing = aliasing; }
/// <summary> /// Initializes a new instance of the <see cref="ResourceBarrier"/> struct. /// </summary> /// <param name="transition">The transition.</param> public ResourceBarrier(ResourceTransitionBarrier transition) : this() { Type = ResourceBarrierType.Transition; Transition = transition; }
/// <summary> /// Initializes a new instance of the <see cref="ResourceBarrierDescription"/> struct. /// </summary> /// <param name="unorderedAccessView">The unordered access view.</param> public ResourceBarrierDescription(ResourceUnorderedAccessViewBarrierDescription unorderedAccessView) : this() { Type = ResourceBarrierType.UnorderedAccessView; UnorderedAccessView = unorderedAccessView; }
/// <summary> /// Initializes a new instance of the <see cref="ResourceBarrierDescription"/> struct. /// </summary> /// <param name="aliasing">The aliasing.</param> public ResourceBarrierDescription(ResourceAliasingBarrierDescription aliasing) : this() { Type = ResourceBarrierType.Aliasing; Aliasing = aliasing; }
/// <summary> /// Initializes a new instance of the <see cref="ResourceBarrierDescription"/> struct. /// </summary> /// <param name="transition">The transition.</param> public ResourceBarrierDescription(ResourceTransitionBarrierDescription transition) : this() { Type = ResourceBarrierType.Transition; Transition = transition; }