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