internal unsafe void MarshalTo(SharpVk.Interop.Khronos.PhysicalDeviceVariablePointerFeatures *pointer)
 {
     pointer->SType = StructureType.PhysicalDeviceVariablePointerFeaturesKhr;
     pointer->Next  = null;
     pointer->VariablePointersStorageBuffer = this.VariablePointersStorageBuffer;
     pointer->VariablePointers = this.VariablePointers;
 }
        internal static unsafe PhysicalDeviceVariablePointerFeatures MarshalFrom(SharpVk.Interop.Khronos.PhysicalDeviceVariablePointerFeatures *pointer)
        {
            PhysicalDeviceVariablePointerFeatures result = default(PhysicalDeviceVariablePointerFeatures);

            result.VariablePointersStorageBuffer = pointer->VariablePointersStorageBuffer;
            result.VariablePointers = pointer->VariablePointers;
            return(result);
        }