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

            result.ShadingRateImage             = pointer->ShadingRateImage;
            result.ShadingRateCoarseSampleOrder = pointer->ShadingRateCoarseSampleOrder;
            return(result);
        }