Class TensorRtSerializationConfig
- Namespace
- JYPPX.TensorRtSharp
- Assembly
- JYPPX.TensorRtSharp.dll
Wraps TensorRT ISerializationConfig for engine serialization options.
封装 TensorRT ISerializationConfig,用于控制 engine 序列化选项。
public sealed class TensorRtSerializationConfig : IDisposable
- Inheritance
-
TensorRtSerializationConfig
- Implements
- Inherited Members
Remarks
This wrapper is currently supported for TensorRT 10 and TensorRT 11 serialization-config paths. 当前封装支持 TensorRT 10 和 TensorRT 11 的 serialization-config 路径。
Properties
Flags
Gets or sets all serialization flags as a bitmask. 获取或设置全部 serialization flags 位掩码。
public TensorRtSerializationFlags Flags { get; set; }
Property Value
Line
Gets the TensorRT API line that owns this serialization config. 获取拥有当前 serialization config 的 TensorRT API 版本线。
public TensorRtApiLine Line { get; }
Property Value
Methods
ClearFlag(TensorRtSerializationFlag)
Clears a single serialization flag. 清除单个 serialization flag。
public bool ClearFlag(TensorRtSerializationFlag flag)
Parameters
flagTensorRtSerializationFlagThe flag to clear. / 要清除的 flag。
Returns
- bool
truewhen TensorRT accepted the clear operation. / TensorRT 接受清除操作时返回true。
Dispose()
Releases the native serialization config handle. 释放原生 serialization config 句柄。
public void Dispose()
GetFlag(TensorRtSerializationFlag)
Gets whether a single serialization flag is enabled. 获取单个 serialization flag 是否已启用。
public bool GetFlag(TensorRtSerializationFlag flag)
Parameters
flagTensorRtSerializationFlagThe flag to query. / 要查询的 flag。
Returns
- bool
truewhen the flag is enabled. / 当 flag 已启用时返回true。
SetFlag(TensorRtSerializationFlag)
Enables a single serialization flag. 启用单个 serialization flag。
public bool SetFlag(TensorRtSerializationFlag flag)
Parameters
flagTensorRtSerializationFlagThe flag to enable. / 要启用的 flag。
Returns
- bool
truewhen TensorRT accepted the flag. / TensorRT 接受该 flag 时返回true。