Table of Contents

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

TensorRtSerializationFlags

Line

Gets the TensorRT API line that owns this serialization config. 获取拥有当前 serialization config 的 TensorRT API 版本线。

public TensorRtApiLine Line { get; }

Property Value

TensorRtApiLine

Methods

ClearFlag(TensorRtSerializationFlag)

Clears a single serialization flag. 清除单个 serialization flag。

public bool ClearFlag(TensorRtSerializationFlag flag)

Parameters

flag TensorRtSerializationFlag

The flag to clear. / 要清除的 flag。

Returns

bool

true when 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

flag TensorRtSerializationFlag

The flag to query. / 要查询的 flag。

Returns

bool

true when the flag is enabled. / 当 flag 已启用时返回 true。

SetFlag(TensorRtSerializationFlag)

Enables a single serialization flag. 启用单个 serialization flag。

public bool SetFlag(TensorRtSerializationFlag flag)

Parameters

flag TensorRtSerializationFlag

The flag to enable. / 要启用的 flag。

Returns

bool

true when TensorRT accepted the flag. / TensorRT 接受该 flag 时返回 true。

ToSummary()

Gets a compact copied summary of this serialization config. 获取当前 serialization config 的紧凑复制型摘要。

public TensorRtSerializationConfigSummary ToSummary()

Returns

TensorRtSerializationConfigSummary

Remarks

This method reads scalar serialization flags only. It does not expose the native config handle and does not promote runtime proof. 该方法只读取 serialization flags 标量值;不暴露原生 config handle,也不会晋级 runtime proof。