コード例 #1
0
 /// <summary>
 ///
 /// </summary>
 internal unsafe void MarshalTo(SharpVk.Interop.NVidia.Experimental.DeviceGeneratedCommandsLimits *pointer)
 {
     pointer->SType = StructureType.DeviceGeneratedCommandsLimits;
     pointer->Next  = null;
     pointer->MaxIndirectCommandsLayoutTokenCount = this.MaxIndirectCommandsLayoutTokenCount;
     pointer->MaxObjectEntryCounts = this.MaxObjectEntryCounts;
     pointer->MinSequenceCountBufferOffsetAlignment = this.MinSequenceCountBufferOffsetAlignment;
     pointer->MinSequenceIndexBufferOffsetAlignment = this.MinSequenceIndexBufferOffsetAlignment;
     pointer->MinCommandsTokenBufferOffsetAlignment = this.MinCommandsTokenBufferOffsetAlignment;
 }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        internal static unsafe DeviceGeneratedCommandsLimits MarshalFrom(SharpVk.Interop.NVidia.Experimental.DeviceGeneratedCommandsLimits *pointer)
        {
            DeviceGeneratedCommandsLimits result = default(DeviceGeneratedCommandsLimits);

            result.MaxIndirectCommandsLayoutTokenCount = pointer->MaxIndirectCommandsLayoutTokenCount;
            result.MaxObjectEntryCounts = pointer->MaxObjectEntryCounts;
            result.MinSequenceCountBufferOffsetAlignment = pointer->MinSequenceCountBufferOffsetAlignment;
            result.MinSequenceIndexBufferOffsetAlignment = pointer->MinSequenceIndexBufferOffsetAlignment;
            result.MinCommandsTokenBufferOffsetAlignment = pointer->MinCommandsTokenBufferOffsetAlignment;
            return(result);
        }