Table of Contents

Class D3D12Texture

Namespace
GdkWin32
Assembly
GdkWin32-4.0.dll
public class D3D12Texture : Texture, Paintable, Icon, LoadableIcon, NativeObject, IDisposable, GTypeProvider, InstanceFactory
Inheritance
D3D12Texture
Implements
Inherited Members

Constructors

D3D12Texture(params ConstructArgument[])

[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public D3D12Texture(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

D3D12Texture(CreationData)

[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected D3D12Texture(CreationData data)

Parameters

data CreationData

D3D12Texture(D3D12TextureHandle)

protected D3D12Texture(D3D12TextureHandle handle)

Parameters

handle D3D12TextureHandle

Fields

InvalidateContentsSignal

Signal Descriptor for OnInvalidateContents.

public static readonly Signal<Paintable> InvalidateContentsSignal

Field Value

Signal<Paintable>

InvalidateSizeSignal

Signal Descriptor for OnInvalidateSize.

public static readonly Signal<Paintable> InvalidateSizeSignal

Field Value

Signal<Paintable>

Methods

ComputeConcreteSize(double, double, double, double, out double, out double)

public void ComputeConcreteSize(double specifiedWidth, double specifiedHeight, double defaultWidth, double defaultHeight, out double concreteWidth, out double concreteHeight)

Parameters

specifiedWidth double
specifiedHeight double
defaultWidth double
defaultHeight double
concreteWidth double
concreteHeight double

Equal(Icon?)

public bool Equal(Icon? icon2)

Parameters

icon2 Icon

Returns

bool

GetCurrentImage()

public Paintable GetCurrentImage()

Returns

Paintable

GetFlags()

public PaintableFlags GetFlags()

Returns

PaintableFlags

GetGType()

public static Type GetGType()

Returns

Type

GetIntrinsicAspectRatio()

public double GetIntrinsicAspectRatio()

Returns

double

GetIntrinsicHeight()

public int GetIntrinsicHeight()

Returns

int

GetIntrinsicWidth()

public int GetIntrinsicWidth()

Returns

int

Hash()

public uint Hash()

Returns

uint

InvalidateContents()

public void InvalidateContents()

InvalidateSize()

public void InvalidateSize()

Load(int, out string, Cancellable?)

public InputStream Load(int size, out string type, Cancellable? cancellable)

Parameters

size int
type string
cancellable Cancellable

Returns

InputStream

LoadFinish(AsyncResult, out string)

public InputStream LoadFinish(AsyncResult res, out string type)

Parameters

res AsyncResult
type string

Returns

InputStream

NewFromPointer(nint, bool)

Creates a new managed D3D12Texture instance for a given pointer.

public static D3D12Texture NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

D3D12Texture

NewWithProperties(ConstructArgument[])

Creates a new D3D12Texture and sets the properties specified by the construct arguments.

public static D3D12Texture NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

D3D12Texture

Serialize()

[Version("2.38")]
public Variant? Serialize()

Returns

Variant

Snapshot(Snapshot, double, double)

public void Snapshot(Snapshot snapshot, double width, double height)

Parameters

snapshot Snapshot
width double
height double

ToString()

[Version("2.20")]
public string? ToString()

Returns

string

Events

OnInvalidateContents

public event SignalHandler<Paintable> OnInvalidateContents

Event Type

SignalHandler<Paintable>

OnInvalidateSize

public event SignalHandler<Paintable> OnInvalidateSize

Event Type

SignalHandler<Paintable>