More D3D12 goodies.

This commit is contained in:
Amer Koleci
2022-11-21 11:21:28 +01:00
parent cf55322a11
commit cee7905599
14 changed files with 484 additions and 2 deletions

View File

@@ -0,0 +1,23 @@
// Copyright © Amer Koleci and Contributors.
// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information.
using Win32.Graphics.Dxgi.Common;
namespace Win32.Graphics.Direct3D12;
public partial struct RenderPassBeginningAccessClearParameters : IEquatable<RenderPassBeginningAccessClearParameters>
{
public static bool operator ==(in RenderPassBeginningAccessClearParameters left, in RenderPassBeginningAccessClearParameters right)
{
return left.ClearValue == right.ClearValue;
}
public static bool operator !=(in RenderPassBeginningAccessClearParameters left, in RenderPassBeginningAccessClearParameters right)
=> !(left == right);
public override bool Equals(object? obj) => (obj is RenderPassBeginningAccessClearParameters other) && Equals(other);
public bool Equals(RenderPassBeginningAccessClearParameters other) => this == other;
public override int GetHashCode() => ClearValue.GetHashCode();
}