Table of Contents

Class D3D12TextureBuilder

Namespace
GdkWin32
Assembly
GdkWin32-4.0.dll
public class D3D12TextureBuilder : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
Inheritance
D3D12TextureBuilder
Implements
Inherited Members

Constructors

D3D12TextureBuilder(params ConstructArgument[])

public D3D12TextureBuilder(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

D3D12TextureBuilder(D3D12TextureBuilderHandle)

public D3D12TextureBuilder(D3D12TextureBuilderHandle handle)

Parameters

handle D3D12TextureBuilderHandle

Fields

ColorStatePropertyDefinition

public static readonly Property<ColorState, D3D12TextureBuilder> ColorStatePropertyDefinition

Field Value

Property<ColorState, D3D12TextureBuilder>

FencePropertyDefinition

public static readonly Property<nint, D3D12TextureBuilder> FencePropertyDefinition

Field Value

Property<nint, D3D12TextureBuilder>

FenceWaitPropertyDefinition

public static readonly Property<ulong, D3D12TextureBuilder> FenceWaitPropertyDefinition

Field Value

Property<ulong, D3D12TextureBuilder>

PremultipliedPropertyDefinition

public static readonly Property<bool, D3D12TextureBuilder> PremultipliedPropertyDefinition

Field Value

Property<bool, D3D12TextureBuilder>

ResourcePropertyDefinition

public static readonly Property<nint, D3D12TextureBuilder> ResourcePropertyDefinition

Field Value

Property<nint, D3D12TextureBuilder>

UpdateRegionPropertyDefinition

public static readonly Property<Region, D3D12TextureBuilder> UpdateRegionPropertyDefinition

Field Value

Property<Region, D3D12TextureBuilder>

UpdateTexturePropertyDefinition

public static readonly Property<Texture?, D3D12TextureBuilder> UpdateTexturePropertyDefinition

Field Value

Property<Texture, D3D12TextureBuilder>

Properties

ColorState

public ColorState ColorState { get; set; }

Property Value

ColorState

Fence

public nint Fence { get; set; }

Property Value

nint

FenceWait

public ulong FenceWait { get; set; }

Property Value

ulong

Premultiplied

public bool Premultiplied { get; set; }

Property Value

bool

Resource

public nint Resource { get; set; }

Property Value

nint

UpdateRegion

public Region UpdateRegion { get; set; }

Property Value

Region

UpdateTexture

public Texture? UpdateTexture { get; set; }

Property Value

Texture

Methods

GetColorState()

[Version("4.20")]
public ColorState? GetColorState()

Returns

ColorState

GetFence()

[Version("4.20")]
public Fence GetFence()

Returns

Fence

GetFenceWait()

[Version("4.20")]
public ulong GetFenceWait()

Returns

ulong

GetGType()

public static Type GetGType()

Returns

Type

GetPremultiplied()

[Version("4.20")]
public bool GetPremultiplied()

Returns

bool

GetResource()

[Version("4.20")]
public Resource GetResource()

Returns

Resource

GetUpdateRegion()

[Version("4.20")]
public Region? GetUpdateRegion()

Returns

Region

GetUpdateTexture()

[Version("4.20")]
public Texture? GetUpdateTexture()

Returns

Texture

New()

[Version("4.20")]
public static D3D12TextureBuilder New()

Returns

D3D12TextureBuilder

SetColorState(ColorState?)

[Version("4.20")]
public void SetColorState(ColorState? colorState)

Parameters

colorState ColorState

SetFence(Fence)

[Version("4.20")]
public void SetFence(Fence fence)

Parameters

fence Fence

SetFenceWait(ulong)

[Version("4.20")]
public void SetFenceWait(ulong fenceWait)

Parameters

fenceWait ulong

SetPremultiplied(bool)

[Version("4.20")]
public void SetPremultiplied(bool premultiplied)

Parameters

premultiplied bool

SetResource(Resource)

[Version("4.20")]
public void SetResource(Resource resource)

Parameters

resource Resource

SetUpdateRegion(Region?)

[Version("4.20")]
public void SetUpdateRegion(Region? region)

Parameters

region Region

SetUpdateTexture(Texture?)

[Version("4.20")]
public void SetUpdateTexture(Texture? texture)

Parameters

texture Texture