/// <summary> /// /// </summary> internal unsafe void MarshalTo(SharpVk.Interop.NVidia.PhysicalDeviceComputeShaderDerivativesFeatures *pointer) { pointer->SType = StructureType.PhysicalDeviceComputeShaderDerivativesFeatures; pointer->Next = null; pointer->ComputeDerivativeGroupQuads = this.ComputeDerivativeGroupQuads; pointer->ComputeDerivativeGroupLinear = this.ComputeDerivativeGroupLinear; }
/// <summary> /// /// </summary> internal static unsafe PhysicalDeviceComputeShaderDerivativesFeatures MarshalFrom(SharpVk.Interop.NVidia.PhysicalDeviceComputeShaderDerivativesFeatures *pointer) { PhysicalDeviceComputeShaderDerivativesFeatures result = default(PhysicalDeviceComputeShaderDerivativesFeatures); result.ComputeDerivativeGroupQuads = pointer->ComputeDerivativeGroupQuads; result.ComputeDerivativeGroupLinear = pointer->ComputeDerivativeGroupLinear; return(result); }