Table of Contents

Class D3D12TextureBuilder

Namespace
GdkWin32.Internal
Assembly
GdkWin32-4.0.dll
public class D3D12TextureBuilder
Inheritance
D3D12TextureBuilder
Inherited Members

Methods

Build(nint, DestroyNotify, nint, out ErrorOwnedHandle)

Calls native method gdk_d3d12_texture_builder_build. Version: 4.20

[Version("4.20")]
public static extern nint Build(nint self, DestroyNotify destroy, nint data, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

destroy DestroyNotify

Transfer ownership: None Nullable: True

data nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

GetColorState(nint)

Calls native method gdk_d3d12_texture_builder_get_color_state. Version: 4.20

[Version("4.20")]
public static extern ColorStateUnownedHandle GetColorState(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

ColorStateUnownedHandle

Transfer ownership: None Nullable: True

GetFence(nint)

Calls native method gdk_d3d12_texture_builder_get_fence. Version: 4.20

[Version("4.20")]
public static extern nint GetFence(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetFenceWait(nint)

Calls native method gdk_d3d12_texture_builder_get_fence_wait. Version: 4.20

[Version("4.20")]
public static extern ulong GetFenceWait(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetGType()

Calls native function gdk_d3d12_texture_builder_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetPremultiplied(nint)

Calls native method gdk_d3d12_texture_builder_get_premultiplied. Version: 4.20

[Version("4.20")]
public static extern bool GetPremultiplied(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetResource(nint)

Calls native method gdk_d3d12_texture_builder_get_resource. Version: 4.20

[Version("4.20")]
public static extern nint GetResource(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetUpdateRegion(nint)

Calls native method gdk_d3d12_texture_builder_get_update_region. Version: 4.20

[Version("4.20")]
public static extern RegionUnownedHandle GetUpdateRegion(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

RegionUnownedHandle

Transfer ownership: None Nullable: True

GetUpdateTexture(nint)

Calls native method gdk_d3d12_texture_builder_get_update_texture. Version: 4.20

[Version("4.20")]
public static extern nint GetUpdateTexture(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

New()

Calls native constructor gdk_d3d12_texture_builder_new. Version: 4.20

[Version("4.20")]
public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

SetColorState(nint, ColorStateHandle)

Calls native method gdk_d3d12_texture_builder_set_color_state. Version: 4.20

[Version("4.20")]
public static extern void SetColorState(nint self, ColorStateHandle colorState)

Parameters

self nint

Transfer ownership: None Nullable: False

colorState ColorStateHandle

Transfer ownership: None Nullable: True

SetFence(nint, nint)

Calls native method gdk_d3d12_texture_builder_set_fence. Version: 4.20

[Version("4.20")]
public static extern void SetFence(nint self, nint fence)

Parameters

self nint

Transfer ownership: None Nullable: False

fence nint

Transfer ownership: None Nullable: False

SetFenceWait(nint, ulong)

Calls native method gdk_d3d12_texture_builder_set_fence_wait. Version: 4.20

[Version("4.20")]
public static extern void SetFenceWait(nint self, ulong fenceWait)

Parameters

self nint

Transfer ownership: None Nullable: False

fenceWait ulong

Transfer ownership: None Nullable: False

SetPremultiplied(nint, bool)

Calls native method gdk_d3d12_texture_builder_set_premultiplied. Version: 4.20

[Version("4.20")]
public static extern void SetPremultiplied(nint self, bool premultiplied)

Parameters

self nint

Transfer ownership: None Nullable: False

premultiplied bool

Transfer ownership: None Nullable: False

SetResource(nint, nint)

Calls native method gdk_d3d12_texture_builder_set_resource. Version: 4.20

[Version("4.20")]
public static extern void SetResource(nint self, nint resource)

Parameters

self nint

Transfer ownership: None Nullable: False

resource nint

Transfer ownership: None Nullable: False

SetUpdateRegion(nint, RegionHandle)

Calls native method gdk_d3d12_texture_builder_set_update_region. Version: 4.20

[Version("4.20")]
public static extern void SetUpdateRegion(nint self, RegionHandle region)

Parameters

self nint

Transfer ownership: None Nullable: False

region RegionHandle

Transfer ownership: None Nullable: True

SetUpdateTexture(nint, nint)

Calls native method gdk_d3d12_texture_builder_set_update_texture. Version: 4.20

[Version("4.20")]
public static extern void SetUpdateTexture(nint self, nint texture)

Parameters

self nint

Transfer ownership: None Nullable: False

texture nint

Transfer ownership: None Nullable: True