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[])
[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 D3D12TextureBuilder(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
D3D12TextureBuilder(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected D3D12TextureBuilder(CreationData data)
Parameters
dataCreationData
D3D12TextureBuilder(D3D12TextureBuilderHandle)
protected D3D12TextureBuilder(D3D12TextureBuilderHandle handle)
Parameters
handleD3D12TextureBuilderHandle
Fields
ColorStatePropertyDefinition
public static readonly Property<ColorState, D3D12TextureBuilder> ColorStatePropertyDefinition
Field Value
FencePropertyDefinition
public static readonly Property<nint, D3D12TextureBuilder> FencePropertyDefinition
Field Value
FenceWaitPropertyDefinition
public static readonly Property<ulong, D3D12TextureBuilder> FenceWaitPropertyDefinition
Field Value
PremultipliedPropertyDefinition
public static readonly Property<bool, D3D12TextureBuilder> PremultipliedPropertyDefinition
Field Value
ResourcePropertyDefinition
public static readonly Property<nint, D3D12TextureBuilder> ResourcePropertyDefinition
Field Value
UpdateRegionPropertyDefinition
public static readonly Property<Region, D3D12TextureBuilder> UpdateRegionPropertyDefinition
Field Value
UpdateTexturePropertyDefinition
public static readonly Property<Texture?, D3D12TextureBuilder> UpdateTexturePropertyDefinition
Field Value
Properties
ColorState
public ColorState ColorState { get; set; }
Property Value
Fence
public nint Fence { get; set; }
Property Value
FenceWait
public ulong FenceWait { get; set; }
Property Value
Premultiplied
public bool Premultiplied { get; set; }
Property Value
Resource
public nint Resource { get; set; }
Property Value
UpdateRegion
public Region UpdateRegion { get; set; }
Property Value
UpdateTexture
public Texture? UpdateTexture { get; set; }
Property Value
Methods
GetColorState()
[Version("4.20")]
public ColorState? GetColorState()
Returns
GetFence()
[Version("4.20")]
public Fence GetFence()
Returns
GetFenceWait()
[Version("4.20")]
public ulong GetFenceWait()
Returns
GetGType()
public static Type GetGType()
Returns
GetPremultiplied()
[Version("4.20")]
public bool GetPremultiplied()
Returns
GetResource()
[Version("4.20")]
public Resource GetResource()
Returns
GetUpdateRegion()
[Version("4.20")]
public Region? GetUpdateRegion()
Returns
GetUpdateTexture()
[Version("4.20")]
public Texture? GetUpdateTexture()
Returns
New()
[Version("4.20")]
public static D3D12TextureBuilder New()
Returns
NewFromPointer(nint, bool)
Creates a new managed D3D12TextureBuilder instance for a given pointer.
public static D3D12TextureBuilder NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewWithProperties(ConstructArgument[])
Creates a new D3D12TextureBuilder and sets the properties specified by the construct arguments.
public static D3D12TextureBuilder NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.
Returns
SetColorState(ColorState?)
[Version("4.20")]
public void SetColorState(ColorState? colorState)
Parameters
colorStateColorState
SetFence(Fence)
[Version("4.20")]
public void SetFence(Fence fence)
Parameters
fenceFence
SetFenceWait(ulong)
[Version("4.20")]
public void SetFenceWait(ulong fenceWait)
Parameters
fenceWaitulong
SetPremultiplied(bool)
[Version("4.20")]
public void SetPremultiplied(bool premultiplied)
Parameters
premultipliedbool
SetResource(Resource)
[Version("4.20")]
public void SetResource(Resource resource)
Parameters
resourceResource
SetUpdateRegion(Region?)
[Version("4.20")]
public void SetUpdateRegion(Region? region)
Parameters
regionRegion
SetUpdateTexture(Texture?)
[Version("4.20")]
public void SetUpdateTexture(Texture? texture)
Parameters
textureTexture