public void BindSparse() { var bindSparseInfo = new BindSparseInfo(null, null, null, null, null); GraphicsQueue.BindSparse(bindSparseInfo); GraphicsQueue.BindSparse(new[] { bindSparseInfo }); }
public void BindSparse(BindSparseInfo pBindInfo, Fence fence = null) { Result result; unsafe { result = Interop.NativeMethods.vkQueueBindSparse(this.m, (UInt32)(pBindInfo != null ? 1 : 0), pBindInfo != null ? pBindInfo.m : (Interop.BindSparseInfo *) default(IntPtr), fence != null ? fence.m : default(UInt64)); if (result != Result.Success) { throw new ResultException(result); } } }
internal static unsafe extern Result vkQueueBindSparse(Queue queue, uint bindInfoCount, BindSparseInfo* bindInfo, Fence fence);
public unsafe void BindSparse(uint bindInfoCount, BindSparseInfo* bindInfo, Fence fence) { vkQueueBindSparse(this, bindInfoCount, bindInfo, fence).CheckError(); }