/// <summary> /// Initializes a new instance of the <see cref="SparseMemoryBind"/> structure. /// </summary> /// <param name="resourceOffset">The offset into the resource.</param> /// <param name="size">The size of the memory region to be bound.</param> /// <param name="memory"> /// The <see cref="DeviceMemory"/> object that the range of the resource is bound to. If /// memory 0, the range is unbound. /// </param> /// <param name="memoryOffset"> /// The offset into the <see cref="DeviceMemory"/> object to bind the resource range to. If /// memory is 0, this value is ignored. /// </param> /// <param name="flags">A bitmask specifying usage of the binding operation.</param> public SparseMemoryBind(long resourceOffset, long size, DeviceMemory memory = null, long memoryOffset = 0, SparseMemoryBindFlags flags = 0) { ResourceOffset = resourceOffset; Size = size; Memory = memory; MemoryOffset = memoryOffset; Flags = flags; }
public SparseMemoryBind ( ulong resourceOffset = default, ulong size = default, DeviceMemory memory = default, ulong memoryOffset = default, SparseMemoryBindFlags flags = default ) { ResourceOffset = resourceOffset; Size = size; Memory = memory; MemoryOffset = memoryOffset; Flags = flags; }
public SparseImageMemoryBind ( ImageSubresource subresource = default, Offset3D offset = default, Extent3D extent = default, DeviceMemory memory = default, ulong memoryOffset = default, SparseMemoryBindFlags flags = default ) { Subresource = subresource; Offset = offset; Extent = extent; Memory = memory; MemoryOffset = memoryOffset; Flags = flags; }