/// <summary> /// /// </summary> /// <param name="pointer"> /// </param> internal unsafe void MarshalTo(SharpVk.Interop.PhysicalDeviceBufferDeviceAddressFeatures *pointer) { pointer->SType = StructureType.PhysicalDeviceBufferDeviceAddressFeaturesVersion; pointer->Next = null; pointer->BufferDeviceAddress = this.BufferDeviceAddress; pointer->BufferDeviceAddressCaptureReplay = this.BufferDeviceAddressCaptureReplay; pointer->BufferDeviceAddressMultiDevice = this.BufferDeviceAddressMultiDevice; }
/// <summary> /// /// </summary> /// <param name="pointer"> /// </param> internal static unsafe PhysicalDeviceBufferDeviceAddressFeatures MarshalFrom(SharpVk.Interop.PhysicalDeviceBufferDeviceAddressFeatures *pointer) { PhysicalDeviceBufferDeviceAddressFeatures result = default(PhysicalDeviceBufferDeviceAddressFeatures); result.BufferDeviceAddress = pointer->BufferDeviceAddress; result.BufferDeviceAddressCaptureReplay = pointer->BufferDeviceAddressCaptureReplay; result.BufferDeviceAddressMultiDevice = pointer->BufferDeviceAddressMultiDevice; return(result); }