Struct DxgiGammaControlCapabilities
Controls the gamma capabilities of an adapter.
Assembly: JeremyAnsel.DirectX.Dxgi.dll
Syntax
public struct DxgiGammaControlCapabilities : IEquatable<DxgiGammaControlCapabilities>
Fields
|
Edit this page
View Source
GammaControlPointPositionsLength
Gets the count of float structures that control the points of a gamma curve.
Declaration
public const int GammaControlPointPositionsLength = 1025
Field Value
Properties
|
Edit this page
View Source
GammaControlPointsCount
A value describing the number of control points in the array.
Declaration
public uint GammaControlPointsCount { get; }
Property Value
|
Edit this page
View Source
IsScaleAndOffsetSupported
Gets a value indicating whether scaling and offset operations are supported during gamma correction.
Declaration
public bool IsScaleAndOffsetSupported { get; }
Property Value
|
Edit this page
View Source
MaximumConvertedValue
Gets a value describing the maximum range of the control-point positions.
Declaration
public float MaximumConvertedValue { get; }
Property Value
|
Edit this page
View Source
MinimumConvertedValue
Gets a value describing the minimum range of the control-point positions.
Declaration
public float MinimumConvertedValue { get; }
Property Value
Methods
|
Edit this page
View Source
Equals(DxgiGammaControlCapabilities)
Declaration
public readonly bool Equals(DxgiGammaControlCapabilities other)
Parameters
Returns
|
Edit this page
View Source
Equals(object?)
Declaration
public override readonly bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
|
Edit this page
View Source
GetGammaControlPointPositions()
Gets an array of values describing control points; the maximum length of control points is 1025.
Declaration
public readonly float[] GetGammaControlPointPositions()
Returns
| Type |
Description |
| float[] |
An array of values describing control points.
|
|
Edit this page
View Source
GetGammaControlPointPositionsAsSpan()
Gets an array as span of DxgiColorRgb structures that control the points of a gamma curve.
Declaration
public readonly ReadOnlySpan<float> GetGammaControlPointPositionsAsSpan()
Returns
|
Edit this page
View Source
GetHashCode()
Declaration
public override readonly int GetHashCode()
Returns
Overrides
|
Edit this page
View Source
NativeReadFrom(nint)
Declaration
public static DxgiGammaControlCapabilities NativeReadFrom(nint buffer)
Parameters
| Type |
Name |
Description |
| nint |
buffer |
|
Returns
|
Edit this page
View Source
NativeReadFrom(nint, Span<DxgiGammaControlCapabilities>)
Declaration
public static void NativeReadFrom(nint buffer, Span<DxgiGammaControlCapabilities> objects)
Parameters
|
Edit this page
View Source
NativeRequiredSize()
Declaration
public static int NativeRequiredSize()
Returns
|
Edit this page
View Source
NativeRequiredSize(int)
Declaration
public static int NativeRequiredSize(int count)
Parameters
| Type |
Name |
Description |
| int |
count |
|
Returns
|
Edit this page
View Source
NativeWriteTo(nint, in DxgiGammaControlCapabilities)
Declaration
public static void NativeWriteTo(nint buffer, in DxgiGammaControlCapabilities obj)
Parameters
|
Edit this page
View Source
NativeWriteTo(nint, ReadOnlySpan<DxgiGammaControlCapabilities>)
Declaration
public static void NativeWriteTo(nint buffer, ReadOnlySpan<DxgiGammaControlCapabilities> objects)
Parameters
Operators
|
Edit this page
View Source
operator ==(DxgiGammaControlCapabilities, DxgiGammaControlCapabilities)
Declaration
public static bool operator ==(DxgiGammaControlCapabilities left, DxgiGammaControlCapabilities right)
Parameters
Returns
|
Edit this page
View Source
operator !=(DxgiGammaControlCapabilities, DxgiGammaControlCapabilities)
Declaration
public static bool operator !=(DxgiGammaControlCapabilities left, DxgiGammaControlCapabilities right)
Parameters
Returns
Implements