internal PipelineLayout(SharpVk.Device parent, SharpVk.Interop.PipelineLayout handle) { this.handle = handle; this.parent = parent; this.commandCache = parent.commandCache; }
public static extern void vkCmdBindDescriptorSets(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.PipelineBindPoint pipelineBindPoint, SharpVk.Interop.PipelineLayout layout, uint firstSet, uint descriptorSetCount, SharpVk.Interop.DescriptorSet *descriptorSets, uint dynamicOffsetCount, uint *dynamicOffsets);
public static extern void vkCmdPushConstants(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.Interop.PipelineLayout layout, SharpVk.ShaderStageFlags stageFlags, uint offset, uint size, void *values);
public static extern void vkDestroyPipelineLayout(SharpVk.Interop.Device device, SharpVk.Interop.PipelineLayout pipelineLayout, SharpVk.Interop.AllocationCallbacks *allocator);